2017-07-04 4 views
0

私のwebhostはDELETEをサポートしていないので、POST delete_typeを使用しようとしていますが、https://github.com/blueimp/jQuery-File-Upload/wikiのどこにも記載されていません。ソースコードに埋め込まれています。blueimp jquery-file-uploadに投稿する削除タイプを設定する

動作しますか?

サポートされていますか?

もし動作すれば、削除するファイルの名前をHTTP POSTリクエストにどのようにして取得できますか? deleteUrlには1つのフィールドしかありませんが、私はあなたが削除を行うために呼び出すスクリプトのURLを想定していますが、削除するファイルはどこにもありません。

答えて

0

デフォルトでは、使用されているタイプは「DELETE」だと思うので、すでに分かっているように、それを上書きする必要があります。

私はあなたがプラグインを使用しているかわからないんだけど、すぐにテンプレートの例で削除ボタンを使用している場合、ここでの例です:

<button class="btn btn-danger delete" data-type="POST" data-url="/YourHandler" data-data="{ fileName: 'somefile.jpg' }"> 
    <i class="glyphicon glyphicon-trash"></i> 
    <span>Delete</span> 
</button> 

あなたが使用している場合テンプレートの例(tmpl.min.js)とファイルのあなたのアレイ内でこれをバック渡したい:

<button class="btn btn-danger delete" 
     data-type="{%=file.deleteType%}" 
     data-url="{%=file.deleteUrl%}" 
     data-data='{ "fileName": "{%=file.name%}" }' {% if (file.deleteWithCredentials) { %} data-xhr-fields='{"withCredentials":true}' {% } %}> 
    <i class="glyphicon glyphicon-trash"></i> 
    <span>Delete</span> 
</button> 

files: [ 
    { 
    name: "yourfilename", 
    deleteUrl: "The handler or url to call for delete", 
    deleteType: "POST" 
    } 
] 

は、動作するはずです、そしてあなたは、フォームからファイル名をつかむことができた値を掲載。

関連する問題