我正在尝试创建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>
有人可以帮助我吗?
预先感谢...
答案 0 :(得分:0)
主机-将请求发送到的域名。 来源-显示发起(或发起)请求的域/网址
https://www.codeproject.com/Articles/185506/AJAX-Cross-Origin-HTTP-request。 Wiki page显示所有标题字段的列表
因此,您需要在 request标头中包含 Origin 。参见示例https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin。
希望这会有所帮助,