【问题标题】:How to add image to multipart via javascript如何通过javascript将图像添加到多部分
【发布时间】:2014-01-13 14:40:59
【问题描述】:

我正在实现 dropzone.js 文件上传。但是,我不希望 dropzone 处理上传,因为它们似乎是爆发式的,而不是一次全部。我希望我的照片一次上传。为此,用户将照片拖放到放置区。他们从这里选择图像上的一些自定义选项。然后我希望用户点击自定义按钮。此按钮可执行以下操作。

  1. 将照片添加到 multiImg[] 数组
  2. 调用表单

将照片上传到 dropzone 后,我将可以访问有关该照片的所有信息。名称、大小、位置(在用户计算机上)。我只是不确定如何完成第 1 步,即拍摄照片并通过 javascript 将它们传递到表单中。

这甚至是一个好方法吗?

 <form method="post" action="" enctype="multipart/form-data">
 <input type="file" accept='image/*' name="multiImg[]" id="multiImg" />

或者可能以编程方式附加

<input type="file" accept='image/*' name="Img" id="Img" />

标记到表单,然后在完成后提交表单也是可以接受的。

您可以动态添加到 FileList 中以获取输入吗?

【问题讨论】:

  • 看看FormData 对象——它应该会给你一些关于如何处理#1 的想法:-)
  • 添加了表单,由于某种原因它没有显示。

标签: javascript jquery


【解决方案1】:

这让我更接近解决方案。

  xhr = new XMLHttpRequest();
    formData = new FormData();

 formData.append("" + paramNm + (this.uploadMult ? "[]" : ""), file, fileName);
xhr.send(formData); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 2021-09-01
    相关资源
    最近更新 更多