Swift将音频文件上传到Firebase
嗨我尝试将m4a文件上传到Firebase存储但总是收到错误“Error Domain = FIRStorageErrorDomain Code = -13000”发生未知错误,请检查服务器响应。“ResponseBody =无法完成上传。当前大小为38298.预计最终尺寸是34554。
这是我的代码:
func uploadSound(localFile: URL) { let storageRef = FIRStorage.storage().reference() let imagesRef = storageRef.child("upload") let fileName = "/" + self.deviceID + ".m4a" let uploadTask = spaceRef.putFile(localFile, metadata: nil) { metadata, error in if let error = error { print(error) } else { // Metadata contains file metadata such as size, content-type, and download URL. let downloadURL = metadata!.downloadURL() } } }
感谢您的帮助。谢谢
您创建以下变量,这两个变量都未使用:
let imagesRef = storageRef.child("upload") let fileName = "/" + self.deviceID + ".m4a"
上传时你正在打电话:
// where is `spaceRef`? spaceRef.putFile(localFile, metadata: nil)
作为建议,也许尝试:
let newFileRef = imagesRef.child(fileName) let uploadTask = newFileRef.putFile(localFile, metadata: nil) { metadata, error in if let error = error { print(error) } else { // Metadata contains file metadata such as size, content-type, and download URL. let downloadURL = metadata!.downloadURL() } }
- 当NSOperationQueue中的所有其他操作完成时,执行NSOperation,无论它们是否成功完成
- UIView对象中的UIGestureRecognizer
- iOS上的GCDAsyncUdpSocket丢失了多播数据报
- 自定义UINavigationBar与自定义高度导致UIBarButtonItem被定位错误
- 如何在Swift 3中更改所有的TextField边框颜色
- 使用Apple TV上的多个控件pipe理焦点
- LLVM,GCC 4.2和Apple LLVM编译器的区别3.1
- 正确和安全地存储应用程序内购买的方式
- 我如何以编程方式closuresUITextView中的自动更正的popup窗口?