【发布时间】:2016-09-16 18:23:12
【问题描述】:
我一直在尝试将图像上传到新的 firebase 存储服务。出于某种原因,它在我第一次上传时会引发错误,当我尝试选择要上传的相同图像时它工作正常。
let storageRef = FIRStorage.storage().reference()
let fileName = NSProcessInfo.processInfo().globallyUniqueString + ".jpg"
let uploadRef = storageRef.child("\(bucketName)/\(fileName)")
let uploadTask = uploadRef.putFile(imageURL, metadata: nil)
抛出的错误:
错误
域=FIRStorageErrorDomain
代码=-13000
“发生未知错误,请检查服务器响应。”
UserInfo={object=display-picture/DCCE1A99-BD0F-44F9-B1FA-7BF8F8209C43-7132-0000088406C78BC3.jpg,
桶=项目-******************.appspot.com,
ResponseBody=不能 完成上传。当前大小为 92596。预期的最终大小为 58228.,
数据=,
NSLocalizedDescription=发生未知错误,请检查 服务器响应。,
ResponseErrorDomain=com.google.HTTPStatus, 响应错误代码=400}
【问题讨论】:
-
这是一个非常奇怪的错误 :( 看起来由于某种原因,它第一次错误地上传了文件。你是说它适用于所有后续请求,对吗?
-
是的,只要再次重复相同的请求。如果我尝试不同的请求,它会失败并出现相同的错误,但重复时会再次工作。在我看来,创建文件是一个问题,但是一旦创建了引用,它就会正常覆盖。
标签: ios swift firebase firebase-storage