2011-09-23 84 views
0

我嘗試POST圖像到服務器。 我已經完成它,像這樣:POST請求與圖像從iPad/iPhone

我有webView,抓住「正確」的網址和切換viewControllers。 切換它們後,我從PhotoLibrary或攝像機中選擇圖像,然後將其發回並切換控制器。
P.S.如你所知,在移動safary(在webview中)網站上的所有「選擇」按鈕都被禁用。

我認爲,這不是簡單的方法,所以..
我的問題: 我可以選擇從網頁流量的按鈕圖像「選擇」?我想在iDevices類似PC上選擇圖像,而不使用其他viewControllers。

我是新手在編程,但我有一些想法(不知道如何實現他們):
1.上傳圖像到DOM。並使用webView上的「保存」按鈕。
2.用選擇器(可以嗎?)添加按鈕到帶有Javascript的webView。並且處理這個選擇器(像這樣那樣的)我看到了類似的工具欄項目。

回答

0
  • 獲取圖像。轉換爲base64字符串(http://stackoverflow.com/questions/3889478/uiimage-to-base64-string-encoding)
  • 將此字符串放入隱藏輸入的值中。
  • 提交表單。
  • 在服務器上將base64轉換回二進制文件並保存到文件/數據庫。

(PS。文件輸入未在iOS的Safari瀏覽器的支持。該選擇按鈕,只是有一個佔位符,不會打破任何佈局,是絕對的元素背後沒有代碼,所以沒有辦法嘗試讓它工作。)