【问题标题】:How to fake ajax file upload?如何伪造ajax文件上传?
【发布时间】:2011-09-17 19:24:46
【问题描述】:

我有一个上传表单,我想在其中填充一个文件,尤其是一张图片。

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

如果这是真的,我如何从图像创建正确的文件对象并将其添加到文件列表中?如果不是,您是否提出了更好的解决方案?

【问题讨论】:

  • 您能描述一下您说要填充表单的意思吗?
  • 我认为 FileList 是只读的。所以你必须假装它。

标签: javascript ajax file-upload automation


【解决方案1】:

使用常规表单并将其定位到显示设置为无的 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> 

【讨论】:

    猜你喜欢
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 2011-09-20
    • 1970-01-01
    • 2015-08-08
    • 2013-04-14
    • 2015-09-24
    相关资源
    最近更新 更多