我有一个需要上传到AJAX调用的文件列表。我使用formData.append('uploads[]', fileList[i], names[i])
来完成它。
如果fileList
包含多个文件,则服务器收到的uploads[]
将是一个文件数组。这完美无缺。
问题是:如果fileList
只包含一个文件,服务器将获取文件而不是一个文件的数组,这会导致问题。
如果只有一个文件,我怎么能把文件放到数组中?
答案 0 :(得分:0)
只需将文件包装到括号中即可生成数组...
formData.append('uploads[]', [fileList[i]], names[i])
或者更确切地说,名字也应该是一个数组我想:
formData.append('uploads[]', [fileList[i]], [names[i]])