【发布时间】:2016-12-09 05:48:42
【问题描述】:
我的系统不允许多文件输入,而且我没有使用 AJAX。
我的情况是我想从 1 个输入文件“多个”添加图像,并将它们映射到多个隐藏文件输入。这可能吗?
在此链接中 https://github.com/blueimp/jQuery-File-Upload/wiki/Options html
<form method="post" action="path">
<input type="file" name="temp" id="temp" multiple>
<input type="file" name="images" id="images" style="display: none">
<input type="file" name="images2" id="images2" style="display: none">
<input type="file" name="images3" id="images3" style="display: none">
<input type="file" name="images4" id="images4" style="display: none">
<input type="file" name="images5" id="images5" style="display: none">
</form>
Javascript
jQuery(document).ready(function($){
$('#form').fileupload({
paramName: ["images", "images2", "images3", "images4", "images5"],
fileInput: $('#form input#temp'),
replaceFileInput: false,
change: function (e, data) {
$.each(data.files, function (index, file) {
console.log('Selected file: ' + file.name);
});
}
})
})
我尝试将参数“fileInput”设置为临时文件输入,并将“paramName”设置为其他文件输入的数组,但它不起作用,并且似乎不用于此目的。
可以吗?
【问题讨论】:
-
您是否尝试将
File对象添加到FileList对象? jQuery-File-Upload 插件是否使用 ajax?您能否将您在 Question 中尝试过的html、javascript包括在内?
标签: javascript jquery-file-upload