以html格式使用多部分数据

时间:2015-04-03 20:40:11

标签: php html forms multipartform-data

是否可以将html表单输入值设置为多部分数据?

我正在尝试在提交HTML表单(PHP生成的远程图像数据)时准备好上传图片

像这样的东西

<form action="http://remote_site.com" method="post" enctype="multipart/form-data">
    <input type="file" name="file" value="#Multipart/binary data used here (??)#">
    <input type="submit" name="submit">
</form>

1 个答案:

答案 0 :(得分:0)

您可以使用modern browsers中的Blob使用FormData API。

var formData = new FormData();

// JavaScript file-like object...
var content = '<a id="a"><b id="b">hey!</b></a>'; // the body of the new file...
var blob = new Blob([content], { type: "text/xml"});

formData.append("webmasterfile", blob);

var request = new XMLHttpRequest();
request.open("POST", "http://foo.com/submitform.php");
request.send(formData);

MDN上的一些文档https://developer.mozilla.org/en-US/docs/Web/Guide/Using_FormData_Objects

对不起,以前误解了!