2016-11-30 6 views
1

今、私はBlueimp jQuery File Uploadを使ってファイルをアップロードします。カスタムフォルダにアップロードする方法は?例:defaulltでBlueimp jQueryファイルアップロードは、フォルダserver/php/filesとserver/php/files/thumbnailにアップロードされます。アップロード時にカスタムパラメータを追加して、このフォルダにアップロードします。例:私はそれがabcに負荷を設定し、ファイルのアップロードは、フォルダーサーバー/ php /ファイル/ abcとサーバー/ php /ファイル/サムネイル/ abcにアップロードされます。私は、入力データ・URLを変更していたが、それは 続きを変更doesntの:私はCDEBlueimp jQueryファイルアップロード - 変更アップロードディレクトリ

<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

をフォルダにアップロードしますページAに私がABCフォルダにアップロードします、ページBに私はちょうどBlueimpのクラスを介して行ってきましたjQueryファイルアップローダ。ちょうど..あなたが好きなフォルダに下回っ

'upload_dirの' =>のdirname(の$ this - > get_server_var( 'SCRIPT_FILENAME')を)オプションを変更します。 '/ファイルを/'、

+0

あなたは完全なスクリプトを投稿することができますか?私は貼り付けたが実行できない –

+0

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

+0

パブリック関数__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' = > '/ files /'、 'input_stream' => 'php:'ファイル名 'を入力してください。 '入力'、 'user_dirs' => false、 'mkdir_mode' => 0755、 'param_name' => 'ファイル'、 – Ryza

関連する問題