Javascript和文件上传字段 – 操作文件输入
可能重复:
上传控件的多个文件选择
我有可能使用
让用户一次选择多个文件..但是然后通过javascript将所有文件分成单独的文件输入?
例如,我单击为我的输入选择文件,然后选择Image1.jpg,image2.jpg。 和image3.jpg一直按住ctrl进行多选..然后,一旦我点击一个按钮,就会触发一个函数,将该输入分成多个单个文件输入。
出于安全原因,这是不可能的。 正如@Pointy所述(在对问题的评论中)你不能这样做,因为浏览器的安全模型不允许你用JavaScript操纵字段的值。
这个问题有许多解决方案(例如SWFUpload ),允许您使用闪存控件来允许用户根据需要选择任意数量的文件(它们甚至允许您过滤允许的文件类型(和/或大小))。但是他们会将文件自动拆分为单独的字段,这些字段可以通过AJAX正常或异步上传。