gpt4 book ai didi

javascript - 在 jquery ajax 中以不同方式上传数组中的文件

转载 作者:行者123 更新时间:2023-12-03 05:24:45 30 4
gpt4 key购买 nike

我有这个html

<input type="file" name="[]" multiple />

现在我想单独上传每个文件,但我真的很困难。

$('input:file').on('change', function(){
allFiles = $(this)[0].files;
for(var i = 0; allFiles.length > i; i++){
eachFile = allFiles[i];
$.ajax({
url: link,
type: "POST",
data: new FormData(eachFile),
contentType: false,
processData:false,
success: function(result){
console.log(result);
}
})
}
})

但是我好像没工作。我使用上面的 ajax 请求来上传数组中的文件,但我想以不同的方式上传它们。关于如何实现这一目标有什么建议吗?

这不是与假定的重复问题重复的问题。我想将多个文件分别上传到服务器,但标记的问题想要一次上传多个文件。我使用上面的代码一次将多个文件上传到服务器,它工作正常。那么我为什么要像我已经有解决方案一样呢?

最佳答案

使用这个...经过测试(在 Chrome 中)并且工作

$('input:file').on('change', function(){
allFiles = $(this)[0].files;
for(var i = 0; allFiles.length > i; i++){
var eachFile = allFiles[i],
fileData = new FormData();
fileData.append('file', eachFile);
$.ajax({
url: link,
type: "POST",
datatype:'script',
data: fileData,
contentType: false,
processData:false,
success: function(result){
console.log(result);
}
})
}
})

关于javascript - 在 jquery ajax 中以不同方式上传数组中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41200629/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com