Javascript&文件上载字段 - 操作文件输入

时间:2011-07-09 16:38:11

标签: javascript jquery file dom upload

  

可能重复:
  Multiple file selection for an upload control

我可以使用

<input name="userfile[]" type="file" title="Select Your Files" multiple=""/>

让用户一次选择多个文件..但是然后通过javascript将所有文件分成单独的文件输入?

例如,我点击为我的输入选择文件,然后选择Image1.jpg,image2.jpg。和image3.jpg一直按住ctrl进行多选..然后,当我点击一个按钮时,会触发一个函数,将该输入分成多个单个文件输入。

1 个答案:

答案 0 :(得分:0)

出于安全原因,这是不可能的。正如@Pointy所述(在对问题的评论中)你不能这样做,因为浏览器的安全模型不允许你用JavaScript操纵字段的值。

这个问题有许多解决方案(例如SWFUpload)允许您使用闪存控件来允许用户根据需要选择任意数量的文件(它们甚至允许您过滤哪些文件类型(和/或大小))是允许的...但他们会自动将文件拆分成单独的字段,可以通过AJAX正常或异步上传。