在过去的几个小时里,我一直在努力尝试将图像上传到 Firestore 存储,但我无法做到……图像似乎在 Firestore 上已损坏一次
func (fs *FS) Upload(fileInput []byte, fileName string) error {
ctx, cancel := context.WithTimeout(context.Background(), fs.defaultTransferTimeout)
defer cancel()
bucket, err := fs.client.DefaultBucket()
if err != nil {
return err
}
object := bucket.Object(fileName)
writer := object.NewWriter(ctx)
defer writer.Close()
if _, err := io.Copy(writer, bytes.NewReader(fileInput)); err != nil {
return err
}
if err := object.ACL().Set(context.Background(), storage.AllUsers, storage.RoleReader); err != nil {
return err
}
return nil
}
我没有收到任何错误,但一旦上传......我明白了:
同时在谷歌云存储上:
有什么想法吗?
慕桂英546537
ABOUTYOU
相关分类