JS:创建输入类型文件multiple并将js数组设置为value

时间:2015-08-27 12:12:46

标签: javascript jquery html

我有一个文件阵列:

var images = [];

如何使用Javascript创建有效输入并发送到服务器,如:

<input type="file" multiple="multiple" value="{my images array}">

需要通过JS和AJAX来完成。 HTML输入不存在,所以我需要在js中创建它。假设图像数组不为空,如何将我的图像数组指定给输入的值属性的问题?

2 个答案:

答案 0 :(得分:1)

所以我找到了这样做的方法 - 使用输入的文件属性,比如

var input = $('<input/>', {
                type: 'file',
                multiple: 'multiple',
            })
            input.files = images;

答案 1 :(得分:0)

这有帮助吗?

inputElement.onchange = function(event) {
   images  = inputElement.files;
}