バックボーン付きのjquery確認ボックスを使用してファイルをアップロードしようとしています。私はiframeトランスポートを使用しています。Web サービスを呼び出すと、「The current request is not a multipart request」というエラーが表示されます。私が間違っていることは何ですか?
$.confirm({
'title' : "Upload a file",
'message' : "<form id='uploadForm' method='post' enctype='multipart/form-data'>"+"<input type='file' id='uploadFile' />"+"</form>",
'buttons' : {
'Yes' : {
'name' : "Upload",
'class' : 'blue',
'action': function(event){
//TODO Call webservice
$.ajax({
iframe: true,
type: "POST",
url: "/api/data/upload",
files: $(":file", this),
}).complete(function(data) {
console.log(data);
});
//});
}
},
'No' : {
'name' : "Cancel",
'class' : 'gray',
'action': function(){}
}
}
});