wikiを検索しましたがAuthorization
、JSスクリプトの追加のヘッダー(ヘッダーなど)をどこに配置すればよいか答えが見つかりませんでしたか?どこかonSend
/beforeSend
または?
17879 次
5 に答える
28
これは私がヘッダーとしてファイル名を追加した方法です:
$('#upload_btn').fileupload({
singleFileUploads: true,
beforeSend: function(xhr, data) {
var file = data.files[0];
xhr.setRequestHeader('X-FileName', file.name);
},
});
于 2013-05-07T17:32:13.423 に答える
12
「options.headers」オブジェクトを介して追加のヘッダーを設定しようとしましたか?
forceIframeTransport:trueオプションを使用する場合(IEがXHRファイルのアップロードをサポートしていない場合は、非表示のiframeアプローチにフォールバックする必要があります)、ヘッダーの変更はオプションではありません:https ://github.com/blueimp/jQuery-File-Upload / issues / 654
Options.headers:http ://api.jquery.com/jQuery.ajax/
ファイルアップロードプラグインに設定されたオプションはjQuery.ajax()に渡され、ajax設定またはコールバックを定義できます。
于 2012-04-05T16:55:10.410 に答える
10
このようなことを試してください。
beforeSend: function(xhr) {
xhr.setRequestHeader("Accept", "application/json");
xhr.setRequestHeader("Content-type", "application/json; charset=utf-8");
}
于 2012-04-05T16:34:51.403 に答える
2
答えはとても簡単です。追加セクションにカスタムヘッダーを追加するだけです。
add: function (e, data) {
data.headers={'X-Session-Id' : data.files[0].name.hashCode()};
data.context = $('<button/>').text('Upload')
.appendTo(document.body)
.click(function () {
data.context = $('<p/>').text('Uploading...').replaceAll($(this));
// naam = naam.hashCode();
data.submit();
});
},
または初期化中:
$('#fileupload').fileupload({
dataType: 'json',
multipart : false,
maxChunkSize: 10 * 1024 * 1024,
headers:data.headers={'X-Session-Id' : "TEST-HEADER"},
于 2013-10-12T13:37:46.543 に答える
1
これが私の実装です
onSend: function(e, options) {
var accessToken = ...;
options.headers = {
'Authorization': 'Bearer ' + accessToken
};
},
于 2013-03-05T20:40:23.250 に答える