[英]How to get input file value instead of using FormData
有人知道如何獲取<input type="file">
值以通過Ajax調用嗎?
代替:
// more...
function uploadFile(event) {
var file = event.target.files;
event.stopPropagation();
event.preventDefault();
var data = new FormData();
$.each(
file,
function(key, value) {
data.append(key, value);
}
);
$.ajax({
url: 'site/upload',
type: 'POST',
data: data,
// more...
輸入文件更改時將調用uploadFile()
。 使用FormData對象的問題是IE 10-不支持它。
如何獲取輸入文件值而不是使用FormData
你不能
沒有FormData
,您唯一的選擇是Flash並發布到iframe。
我建議使用FormData(如果當前可用),否則只需將其提交到iframe或引起整頁回發。
或者,您可以使用已經為您完成此操作的眾多插件之一。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.