亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在SWIFT中上傳帶有參數的圖像

在SWIFT中上傳帶有參數的圖像

胡子哥哥 2019-06-25 14:34:16
在SWIFT中上傳帶有參數的圖像我試圖上傳一個參數在SWIFT中的圖片。當我嘗試這段代碼時,我可以得到參數,而不是圖像。uploadFileToUrl(foti?o:UIImage){     var foto =  UIImage(data: UIImageJPEGRepresentation(foti?o, 0.2))     var request = NSMutableURLRequest(URL:NSURL(string: "URL"))     request.HTTPMethod = "POST"     var bodyData = "id_user="PARAMETERS&ETC""     request.HTTPBody = bodyData.dataUsingEncoding(NSUTF8StringEncoding);     request.HTTPBody = NSData.dataWithData(UIImagePNGRepresentation(foto))     println("miraqui \(request.debugDescription)")     var response: AutoreleasingUnsafeMutablePointer<NSURLResponse?>=nil     var HTTPError: NSError? = nil     var JSONError: NSError? = nil     var dataVal: NSData? =  NSURLConnection.sendSynchronousRequest(request, returningResponse: response, error: &HTTPError)     if ((dataVal != nil) && (HTTPError == nil)) {         var jsonResult = NSJSONSerialization.JSONObjectWithData(dataVal!, options: NSJSONReadingOptions.MutableContainers, error:          &JSONError)         if (JSONError != nil) {             println("Bad JSON")         } else {             println("Synchronous\(jsonResult)")         }     } else if (HTTPError != nil) {         println("Request failed")     } else {         println("No Data returned")     }}
查看完整描述

3 回答

?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

謝謝@Rob,您的代碼運行良好,但在我的例子中,我從圖片庫檢索圖像,并使用代碼獲取圖像的名稱:

let filename = url.lastPathComponent

但是這段代碼顯示圖像擴展名為.jpg(大寫字母),但服務器不接受以captital字母表示的擴展名,因此我將代碼更改為:

 let filename =  (path.lastPathComponent as NSString).lowercaseString

現在我的代碼運行良好。

(謝謝:)


查看完整回答
反對 回復 2019-06-25
  • 3 回答
  • 0 關注
  • 807 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號