jquery设置值从输入类型文件多文件到输入类型文件单个文件,用于多文件上载

时间:2013-06-18 07:06:24

标签: jquery set

       

<form id="myForm" enctype="multipart/form-data" method="POST" 
                                     onSubmit="return form_submit();">
   <input type="file"  name="myfile" id="myfile_main" />

</Form>

的Javascript

$("#file_change").change(function(){

    var file=this.files;

    var obj=$.parseJSON(file);

    alert(JSON.stringify(this.files));

});

我正在尝试将文件多文件输入(file_change)中的值设置为单个文件(myfile),

我的主要动机是选择多个文件并逐个上传。

将多文件输入中的每个值设置为单个文件输入时出现错误。

我曾尝试使用$ .each,但没有想到如何在输入类型文件(myfile)中设置值。

1 个答案:

答案 0 :(得分:2)

无法以编程方式将文件选择为<input type="file" />。原因是安全性。考虑是否可能 - 这意味着不道德的开发人员可以通过使用Javascript选择文件并在用户不知道的情况下提交表单来从访客计算机中窃取文件。