繁体   English   中英

使用SignedUrl将文件上传到Google Cloud Storage

[英]File upload to Google Cloud Storage with SignedUrl

我正在尝试上传图像。 我已经将我的signedUrl放入了存储桶中,但是我无法发出适当的http put请求。 我正在使用超级代理库。

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上传文件?

我遇到了同样的问题,因为我的请求中缺少Content-Type标头。 尝试添加它像:

const req = superagent.put(url)
  .attach(file.name, file)
  .set('Content-Type', file.type);
  .end();

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM