Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.08.2015, 14:50
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

Шабашка - кому интересно
Доброго времени! Есть плагин eajaxupload (загрузка картинок). К нему надо допилить ресайз картинок в отдельную папку. Цены в рамках разумного) если что, моя почта foros90@mail.ru, ну либо тут на сайте предложения оставляйте. Повторюсь, только для тех, кому интересно!
Ответить с цитированием
  #2 (permalink)  
Старый 31.08.2015, 14:52
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от espltd
К нему надо допилить ресайз картинок в отдельную папку
Где, на сервере или клиенте?
Ответить с цитированием
  #3 (permalink)  
Старый 31.08.2015, 15:00
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

Логичнее конечно на серваке. Но мне уже без разницы. Опыта не хватает. Пока решил сдатся ... Можно и на клиенте. Когда юзер выбрал файл, там по событию change сразу уже картинка залетает на сервак. Мне лишь бы работало
Ответить с цитированием
  #4 (permalink)  
Старый 31.08.2015, 15:04
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

Картинка надо ресайзить 165 - ширина, 220 - высота
Ответить с цитированием
  #5 (permalink)  
Старый 31.08.2015, 15:07
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Залетают женщины в кустах

Где в коде сервера "залетает" файл известно? Ну так какие проблемы, ресайз, код имеется ввиду, с использованием библиотеки GD, это добра в сети хоть отбавляй. Нужно только определиться с размерами - они жестко определены конфигурацией или же иначе. Если на сервере доступна imagemagic, то лучше ее использовать, есть готовый php-код ресайза и в этой библиотеке.
Ответить с цитированием
  #6 (permalink)  
Старый 31.08.2015, 15:09
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

Ситуация такова, что до меня не доходит как именно у этого плагина в экшене выцепить эти файлы и перед загрузкой ресайз вызвать. Вообще затуп
Ответить с цитированием
  #7 (permalink)  
Старый 31.08.2015, 15:14
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

А зачем вам плагин, если нужно смотреть php-код? Ну не знаете вы JS, и хрен с ним, с РНР нет проблем? Ну так какие проблемы найти в принимающем файлы коде место?
Ответить с цитированием
  #8 (permalink)  
Старый 31.08.2015, 15:18
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

вот так выглядит то, что в экшне upload. Только я выбрал файлы, он их сразу пулит на сервак. Т.е. я не понимаю в какй момент и как мне отловить файлы и тут же отресайзить до сохранения их в папку. Вернее, превью в одну папку, а оригинал в другую


$folderBig='images/cars_big/'; //big pictures
        $allowedExtensions = array('jpg','jpeg','png'); //extensions
        $sizeLimit = 10 * 1024 * 1024; //maximum file size in bytes
        $uploader = new qqFileUploader($allowedExtensions, $sizeLimit);
        $result = $uploader->handleUpload($folderBig);
        $return = htmlspecialchars(json_encode($result), ENT_NOQUOTES);
Ответить с цитированием
  #9 (permalink)  
Старый 31.08.2015, 15:22
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

блин. вот так он выглядит

Yii::import("ext.EAjaxUpload.qqFileUploader");

$folder='upload/';// folder for uploaded files
$allowedExtensions = array("jpg");//array("jpg","jpeg","gif","exe","mov" and etc...
$sizeLimit = 10 * 1024 * 1024;// maximum file size in bytes
$uploader = new qqFileUploader($allowedExtensions, $sizeLimit);
$result = $uploader->handleUpload($folder);
$return = htmlspecialchars(json_encode($result), ENT_NOQUOTES);

$fileSize=filesize($folder.$result['filename']);//GETTING FILE SIZE
$fileName=$result['filename'];//GETTING FILE NAME

echo $return;// it's array
Ответить с цитированием
  #10 (permalink)  
Старый 31.08.2015, 15:29
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Смотрите код класса qqFileUploader. В нем и нужно добавить ресайз.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
dojo Tooltip Tanya144 Dojo toolkit 2 15.08.2014 18:58
Пожалуйста, кому не лень, посмотрите код, что он примерно делает?? arsen97 Общие вопросы Javascript 1 15.08.2014 16:51
Доменное имя. Где покупать и кому принадлежит dmitry111 Оффтопик 3 30.01.2014 13:28
Интересно знать andrey888 Javascript под браузер 4 27.06.2012 13:01
Как вставить кому max00077 Общие вопросы Javascript 22 31.07.2011 16:25