[英]How do I change the default upload path for jquery file upload
我已經使用php框架實現了jQuery文件上傳插件,按照說明相對簡單。
https://github.com/blueimp/jQuery-File-Upload
我的問題是專門針對PHP類,當圖像上傳時,他們上傳到我的框架文件夾(執行php腳本)。 我想知道的是,是否有辦法設置上傳圖像的路徑。
這是有問題的課程。
https://github.com/blueimp/jQuery-File-Upload/blob/master/server/php/UploadHandler.php
它包含在jQuery文件上載存儲庫中。
您可以通過兩種方式實現:1 ..通過更改server / php / UploadHandler.php中的第40行並放置您想要的目錄
'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/files/',
2 ..通過在初始化類時添加upload dir作為參數
$options = array ('upload_dir' => dirname(__FILE__) . '/uploaddir/');
$upload_handler = new UploadHandler($options);
將這些選項添加到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'
));
我發現通過更改第40和41行的UploadHandeler.php中的路徑,這改變了指定的路徑。
您可以按照覆蓋回調函數
$('#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) {/* ... */});
}
});
在上面的例子中,它只是做一個表單提交。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.