1
我試着從視頻網址上使用Swift 3將視頻上傳到Cloudinary(無符號上傳),我知道它確實存在。 我試圖把本地URL的內容變成數據,然後上傳數據。我得到一個消息:Swift 3上傳視頻到Cloudinary失敗
Error Domain=com.cloudinary.error Code=400 "(null)" UserInfo={message=Invalid image file}
這是我上傳的代碼:
func approveFunc(){
let config = CLDConfiguration(cloudName: "xxxxx", apiKey: "xxxxxx")
let cloudinary = CLDCloudinary(configuration: config)
let params = CLDUploadRequestParams(params: ["resource_type": "video" as AnyObject])
var data: Data?
do{
data = try NSData(contentsOfFile: (self.videoURL.relativePath), options: NSData.ReadingOptions.alwaysMapped) as Data
} catch {
}
cloudinary.createUploader().upload(data: data!, uploadPreset: "fycdpm" , params: params, progress: nil, completionHandler: {(response, error) in
print("done")
print(response)
print(error)
})
}
我也試過直接從文件網址上傳:
cloudinary.createUploader().upload(url: self.videoURL, uploadPreset: "fycdp7cm" , params: params, progress: nil, completionHandler: {(response, error) in
print("done")
print(response)
print(error)
})
,並得到了同樣的錯誤