我正在尝试上传图片。我已将signedUrl保存到我的存储桶中,但我无法进行正确的http put请求。我正在使用superagent库。
const req = superagent.put(url)
.attach(file.name, file)
.end();
文件对象为https://developer.mozilla.org/en-US/docs/Web/API/File 结束url是我服务器上的signedUrl。 没有附件我可以上传一个空文件。但随着附件我得到一个http 403错误。如何使用此signedUrl上传文件?
答案 0 :(得分:0)
我遇到了同样的问题,因为请求中缺少Content-Type标头。尝试将其添加为:
const req = superagent.put(url)
.attach(file.name, file)
.set('Content-Type', file.type);
.end();
希望有帮助!