swift iOS 获取本地音频文件 转成data

项目用的Alamofire
Alamofire multipartFormData
我现在想上传一个 音频文件

音频文件本地地址可以获取到,形如:
/var/mobile/Containers/Data/Application/77F9DFB1-63D7-4C3D-9B49-EE97730C6428/Documents/record.wav

请问如何把这个文件获取到,转成 Data 类型?

 Alamofire.upload(multipartFormData: { multipartFormData **in**

 multipartFormData.append(param1!, withName: "from")

 multipartFormData.append(param2!, withName: "token")

// multipartFormData.append(param3!, withName: "files")

 }, to: "\\(UPLOAD\_AUDIO)",

param1 和 param2 是另外两个参数

第三个参数想放一个音频文件,遇到了问题。。

阅读 6.6k
2 个回答
 let path = Bundle.main.path(forResource: "\(路径)", ofType: "wav") ?? ""

 let data = Data.init(base64Encoded: path)
新手上路,请多包涵
multipartFormData.append(filePathUrl, withName: "files", fileName: "xxx.wav", mimeType: "audio/wav")
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题