微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

上传签名 URL 从未收到响应/卡住

如何解决上传签名 URL 从未收到响应/卡住

我使用 V4 方法为 GCS Bucket 生成上传签名 URL。

生成我的签名 URL,我使用 go 存储包:https://cloud.google.com/storage/docs/access-control/signing-urls-with-helpers#storage-signed-url-object-go

这是我的代码

signedURL,err := storage.SignedURL(bucketFileStorage,fileID,&storage.SignedURLOptions{
    GoogleAccessID: serviceAccount.ClientEmail,PrivateKey:     []byte(serviceAccount.PrivateKey),Method:         "PUT",Expires:        time.Now().Add(30 * time.Minute),Scheme:         storage.SigningSchemeV4,})

我使用 cURL 上传我的文件,如下所示:

curl -X PUT {{MyUploadURL}} --upload-file /path/to/my/file.xxx

它与某些文件(PNG、JPEG、JSON 等)完美配合,但对于一些随机文件,我的 curl 永远不会收到响应并无限期地等待。 我尝试失眠,以防我的 cURL 客户端有问题,但我有相同的模式。

知道为什么吗?我猜文件是原因,但我不知道为什么,以及如何检查。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。