2011-08-09 175 views
0

我想拍一張照片或從iphoto圖庫中選擇一張圖片,然後將其上傳到網絡服務器。 使用imagePickerController我只能得到一個UIImage對象,我不知道它的文件路徑或文件類型(PNG,JPG等)。我有谷歌很長一段時間,但仍然找不到解決方案。任何人都可以幫助我?謝謝!如何將iphoto中的圖片上傳到網絡服務器?

回答

0

您需要從圖像中獲取原始數據。看看像this one這樣的問題。

然後,只需在您的http請求中設置適當的MIME類型並將數據發送到服務器。

+0

我試過這種方式,併成功上傳圖像到服務器。但首先我需要在使用UIImageJPEGRepresentation或UIImagePNGRepresentation之前知道文件類型。導致照片庫中有png圖像和jpg圖像。 – logan

+0

我已經找到了獲取文件擴展名的方法,在函數中,imagePickerController:didFinishPickingMediaWithInfo:,我們可以使用[info objectForKey:UIImagePickerControllerReferenceURL],它就像assets-library://asset/asset.JPG?id = 1000000002&ext = JPG「 。這是一個JPG文件。謝謝! – logan

相關問題