【发布时间】:2014-03-19 22:06:09
【问题描述】:
我有一些 java 脚本函数。我正在使用输入类型文件来选择多个文件。在 on-change 事件中,我得到一个已上传的文件对象列表,然后我将这些对象存储在隐藏字段中。我只想将这些对象检索为文件对象。我怎样才能做到这一点?
我使用的代码如下:-
<input type="file" multiple onchange="ehDisplayFileNames(event);" />
function ehDisplayFileNames(event) {
myFilesList = $('#' + event.target.id)[0]; // $('#chooseFiles')[0] gives the DOM element of the HTML Element as opposed to $('#store-input') which gives the jQuery object
$("#FilesToUpload").val(JSON.stringify(filesToUpload));
}
function getAllFiles(){
var filesToUpload = [];
filesToUpload = $.parseJSON($("#FilesToUpload").val()); // returns json objects instead i need file objects
}
感谢您的帮助。
【问题讨论】:
-
什么是文件对象?你的意思是 JSON 字符串到 JS 对象?如果是,请使用: var myObject = jQuery.parseJSON( jsonString ) ;它将是一个对象
-
@user3328402:你的意思是
<input>元素? -
是文件类型的输入元素
标签: javascript jquery json