0

我需要以表格形式发送一个特定的图像。我的意思是,没有文件选择器。我需要使用隐藏的输入来保存像 example.com/myimage.jpg 这样的图像并将其发送到任何其他文件一样的表单。我无法更改后端。

var img = new XMLHttpRequest();
img.open("get","favicon.ico",false);
img.send();
document.getElementsByName("image")[0].value=img.response;
//This doesn't work
//The image isn't handle like it does with other files
<form method="POST" enctype="multipart/form-data">
<input name="image" type="hidden" value="IMAGE-HERE">
<input type="submit" value="submit">
</form>

4

2 回答 2

0

通过隐藏输入类型,您可以传递数据,例如名称、年龄或 URL 等字符串。但是要上传文件,您可以尝试使用

<input type="file" name"image" id="image" />

然后以您的风格尝试隐藏图像

#image{
visibility : hidden;
}
于 2019-01-29T03:19:45.997 回答
0

看起来你的问题已经在这里回答了

过去无法以编程方式设置文件输入值,但现在可以

于 2019-01-29T04:07:17.657 回答