如何伪造ajax文件上传?

时间:2011-06-18 14:29:54

标签: javascript ajax file-upload automation

我想上传一个文件,特别是图片。

我的理解是我需要创建一个File对象来放入相对表单的FileList中。目前我的图像是数据URI格式“data:image / png; base64,...”但我可以改变它。

如果确实如此,如何从图像创建正确的File对象并将其添加到FileList?如果不是,你建议一个更好的解决方案吗?

1 个答案:

答案 0 :(得分:4)

使用常规表单并将其定位到iframe,并将显示设置为无。

<form id="my_form" enctype="multipart/form-data" action="upload_handler.php" method="POST" target="upload_target">
   <input name="uploadfile" type="file" />
   <input type="submit" value="Upload File" />
</form>
<iframe id="upload_target" name="upload_target" style="display:none;"></iframe>