2016-11-30 115 views
1

現在,我使用Blueimp jQuery File Upload來上傳文件。我有一個問題,我怎樣才能上傳自定義文件夾?例如:使用defaullt Blueimp jQuery File Upload將上傳到文件夾server/php/files和server/php/files/thumbnail。我想在上傳時添加自定義參數,並將其上傳到此文件夾。例如:我設置它將加載到abc,文件上傳將上傳到文件夾server/php/files/abc和server/php/files/thumbnail/abc。我已經更改數據的網址輸入,但它並沒有改變 更多:網頁A我將上傳到Abc文件夾,在網頁B我將上傳到文件夾CDEBlueimp jQuery File Upload - 更改上傳目錄

<input id="fileupload" type="file" name="files[]" data-url="/assets/server/php/abc" multiple> 

<script> 
$(function() { 
    $('#fileupload').fileupload({ 
     dataType: 'json', 
     add: function (e, data) { 
      data.context = $('<p/>').text('Uploading...').appendTo(document.body); 
      data.submit(); 
     }, 
     done: function (e, data) { 
      $.each(data.result.files, function (index, file) { 
       $('<p/>').text(file.name).appendTo(document.body); 
       console.log(file); 
      }); 
     } 
    }); 
}); 
</script> 

回答

1

我只是通過類的Blueimp的去jQuery文件上傳器。只是改變選項下面給你想要的任何文件夾內。

'upload_dir'=>目錄名($這個 - > get_server_var( 'SCRIPT_FILENAME'))。 '/文件/',

+0

您可以發佈完整的腳本?我粘貼了它,但無法運行 –

+0

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

+0

public function __construct($ options = null,$ initialize = true,$ error_messages = null){this-> response = array(); $ this-> options = array( 'script_url'=> $ this-> get_full_url()。'/'。$ this-> basename($ this-> get_server_var('SCRIPT_NAME')), 'upload_dir'= > dirname($ this-> get_server_var('SCRIPT_FILENAME'))。'/ files /', 'upload_url'=> $ this-> get_full_url()。'/ files /', 'input_stream'=>'php: //輸入', 'user_dirs'=> false, 'mkdir_mode'=> 0755, 'param_name'=>'files', – Ryza

相關問題