2013-08-28 2 views
4

Я внедрил плагин для загрузки файла jQuery с фрэйм-картой, который был относительно прямым в соответствии с инструкциями.Как изменить путь загрузки по умолчанию для загрузки файла jquery

https://github.com/blueimp/jQuery-File-Upload

Мой вопрос конкретно к классу PHP, когда изображения загружать их загрузки в мою рамочной папку (где выполняются скрипт PHP). Я хочу знать, есть ли способ установить путь, по которому будут загружаться изображения.

Это класс, о котором идет речь.

https://github.com/blueimp/jQuery-File-Upload/blob/master/server/php/UploadHandler.php

Он включен в хранилище загрузки файла JQuery.

ответ

11

Вы можете сделать это двумя способами: 1 .. изменив строку 40 в сервере/PHP/UploadHandler.php и поместить каталог вы хотите

'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/files/', 

2 .. путем добавления реж загрузки как параметр при инициализации класса

$options = array ('upload_dir' => dirname(__FILE__) . '/uploaddir/'); 
$upload_handler = new UploadHandler($options); 
+1

Спасибо, просто добавьте второй параметр внутри index.php, а не 1 параметр, который нужно установить непосредственно в UploadHandler.php. – Mike

0

Я нашел, изменив путь, расположенный в UploadHandeler.php в строках 40 и 41, это изменило указанный путь.

0

Вы можете переопределить функцию обратного вызова в

$('#fileupload').fileupload({ 
add: function (e, data) { 
    var jqXHR = data.submit() 
     .success(function (result, textStatus, jqXHR) {/* ... */}) 
     .error(function (jqXHR, textStatus, errorThrown) {/* ... */}) 
     .complete(function (result, textStatus, jqXHR) {/* ... */}); 
} 
}); 

В приведенном выше примере это просто делает форму представить.

2

Добавьте эти параметры в функцию UploadHandler(). Обязательно добавьте «/» в конец пути.

$upload_handler = new UploadHandler(array(
      'upload_dir' => '/Your/absolute/upload/folder/path/', 
      'upload_url' => '/url/of/above/path/', 
      'script_url' => '/url/of/uploadhandler/script', 
      'accept_file_types' => '/\.(jpe?g|png)$/i' 
    )); 
+0

Отлично! это исправит проблему URL-адреса загрузки, если был изменен только файл upload_dir. –

Смежные вопросы