簡體   English   中英

如何更改jquery文件上載的默認上載路徑

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM