Javascript 如何将数组中的单个文件附加到FormData?
我有一个需要上传到AJAX调用的文件列表。我使用Javascript 如何将数组中的单个文件附加到FormData?,javascript,form-data,Javascript,Form Data,我有一个需要上传到AJAX调用的文件列表。我使用formData.append('uploads[]',fileList[I],names[I])来完成它 如果文件列表包含多个文件,则服务器接收的上传[]将是一个文件数组。这个很好用 问题是:如果文件列表仅包含一个文件,服务器将获取该文件,而不是一个文件数组,这会导致问题 当只有一个文件时,你知道如何将文件放入数组吗?只要将文件包装到括号中,生成一个数组即可 formData.append('uploads[]', [fileList[i]],
formData.append('uploads[]',fileList[I],names[I])
来完成它
如果文件列表
包含多个文件,则服务器接收的上传[]
将是一个文件数组。这个很好用
问题是:如果文件列表
仅包含一个文件,服务器将获取该文件,而不是一个文件数组,这会导致问题
当只有一个文件时,你知道如何将文件放入数组吗?只要将文件包装到括号中,生成一个数组即可
formData.append('uploads[]', [fileList[i]], names[i])
或者更准确地说,我想名称也应该是一个数组:
formData.append('uploads[]', [fileList[i]], [names[i]])