2016-09-13 96 views
0

我正在用Xcode和Swift開發iOS應用程序。iOS;將圖像從UIImageView發佈到PHP

我通常利用這個代碼,POST數據到PHP:

let requestImage = NSMutableURLRequest(URL: NSURL(string: "http://example.com/postData.php")!) 
requestData.HTTPMethod = "POST" 
let postStringImage = "name=\(name.text!)&age=\(age.text!)" 
requestData.HTTPBody = postStringImage.dataUsingEncoding(NSUTF8StringEncoding) 

現在我想張貼在一個UIImageView到PHP的圖像: 我可以簡單的做這樣的事情? 代碼:

let requestImage = NSMutableURLRequest(URL: NSURL(string: "http://example.com/postImage.php")!) 
requestData.HTTPMethod = "POST" 
let postStringImage = "image=\(MyImage)" 
requestData.HTTPBody = postStringImage.dataUsingEncoding(NSUTF8StringEncoding) 

我需要做些什麼才能使它工作?

BTW:

我把這個代碼通過瀏覽器來測試我的PHP腳本:

<form action="postImage.php" method="post" enctype="multipart/form-data"> 
    <input type="file" name="fileToUpload"> 
    <input type="submit" value="Upload Image"> 
</form> 

回答

0

你必須接受的multipart/form-data的PHP腳本。因爲這需要您的POST請求成爲多部分/表單數據。 試試這個例子:

https://stackoverflow.com/a/24252378/2441775

如果您有任何問題,可以隨時重新申請。我會盡力回答。

+0

大衛,有很多的堆棧溢出樣本到你的問題。在同一個評論中,我發現了另一個,這一次很快。試試這個:http://stackoverflow.com/a/26163136/2441775 我不快速發展,因爲我不能太多,但主要想法是在展位樣品。 –

+0

我無法讓它工作。也許因爲我在嘗試將Objective-c代碼轉換爲Swift代碼時犯了錯誤(因爲我在我的項目中使用了Swift)。你知道更好的解決方案嗎?還是有一個庫? – David

+0

David,將您的代碼發佈給我。我可以嘗試分析以找到問題。 –