HTML表单-多部分/表单数据

时间:2018-06-27 23:39:49

标签: html forms multipartform-data

我正在尝试创建HTML表单以上传编码类型为multipart / form-data的图像。

我被要求使用带有“ Origin”标头的值 “ https://some-url.com”和“ Host”标头,其值为“ image-upload.amazonaws.com”

但是我可以弄清楚在何处指定“ Origin”标头。

我的HTML看起来像这样:

<!DOCTYPE html>
<html lang="en"> 
<head>
  <meta charset="utf-8"/>
  <title>upload image file</title>
</head>
<body>
<form action="image-upload.amazonaws.com" method="post" enctype="multipart/form-data">
  <p><input type="text" name="key" value="async_uploads/123456789-987654321">
  <p><input type="text" name="success_action_status" value="201">
  <p><input type="text" name="policy" value="sdfghjsdfg8sdfgshdfgjksg=">
  <p><input type="text" name="x-amz-credential" value="DSFGHJSDFGH?878dfg78">
  <p><input type="text" name="x-amz-algorithm" value="AWS4-HMAC-SHA256">
  <p><input type="text" name="x-amz-date" value="20180620T022620Z">
  <p><input type="text" name="x-amz-signature" value="sdg678sdfg7h34">
  <p><input type="file" name="myimage.png">
  <p><button type="submit">Submit</button>
</form>
</body> 
</html>

有人可以帮助我吗?

预先感谢...

1 个答案:

答案 0 :(得分:0)

主机-将请求发送到的域名。 来源-显示发起(或发起)请求的域/网址

https://www.codeproject.com/Articles/185506/AJAX-Cross-Origin-HTTP-requestWiki page显示所有标题字段的列表

因此,您需要在 request标头中包含 Origin 。参见示例https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin

希望这会有所帮助,