0

我的目标是让用户在前端选择多个文件,但我更喜欢单独上传它们。我想保存原始文件选择和发布表格,每个文件都有一个文件。但是更改属性文件(通过 jquery)不起作用。

var fileIndex = 0;
var allFiles = $('input#file_temp').prop('files');
$('input#file_temp').prop('files', [allFiles[fileIndex]]);

之后,“files”属性像以前一样保存所有文件。为什么?如何解决这个问题只发布一个文件?

4

1 回答 1

2

那是因为它.prop('files')是一个 FileList 并且是只读的,这意味着您不能通过 JavaScript 更改它。有关文档,请参阅http://www.w3.org/TR/FileAPI/#dfn-filelist

于 2013-08-06T12:51:34.157 回答