簡體   English   中英

使用UIWebView上傳照片

[英]Upload a photo using UIWebView

假設我在遠程服務器上有一個網頁(例如filebrowse.html),有一個瀏覽文件按鈕,我想通過UIWebView訪問此頁面並從圖庫中上傳照片。 (圖庫在iPhone上。)

這可能嗎?

在iOS上,無法“瀏覽文件系統”,因此您無法在UIWebView中使用表單來附加要上傳的照片。 答案相當復雜,但這里有:

您將必須-

  1. UIImagePickerController從相冊獲得圖片。
  2. 確定提交表單的POST標頭
  3. 將圖像編碼為NSData
  4. 使用NSURLConnection編寫POST請求,並將NSData對象插入正確的標頭中

我真的不能為您提供所有這些的代碼,因為它需要分解為所有這些步驟。

可能會有所幫助,它表明你如何選擇從網頁視圖中的照片,而無需使用<input type="file" /><form></form>

嗯-有趣。 您是否嘗試在本機Safari中訪問該頁面? 它可以讓您在手機上瀏覽嗎? 如果不是這樣(我假設您正在這里構建一個應用程序),則可以對相關表單使用POST(使用curl和瀏覽器Web檢查器來確定所需的參數,等等)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM