2010-03-19 30 views
0

我需要將文件上傳到表單。這是我想模仿的基於瀏覽器的通用上傳。我瀏覽過HTML文檔,但我無法弄清楚它是如何工作的。如何將jpeg張貼到Web瀏覽器的方式?

現在我正在使用URL來提交表格信息「www.domain.com/form.html?field=value & field2 = value2」的其餘部分。

這就是HTML文件上傳的全部內容。

<input type="file" name="Attach" /> 

我想上傳一個JPEG,所以我改變了這個到jpeg數據:

NSData *attachImage; 
attachImage = UIImageJPEGRepresentation(image, 90); 

現在我需要向服務器發送的圖像信息和文件名,同時仍然給它的其餘部分網址。 我已經找到了幾個人做這個php文件的例子,但實際上並沒有模仿web瀏覽器如何做。

回答

0
+0

感謝弗拉基米爾,但我花了幾個小時幾個例子玩,我沒有接近理解這個後來當我開始。必須有一種方法可以將url中的所有數據都包含在內嗎? &Attach = reallyreallyreallyallyreallyallyallydatastring&somefield = vale。 它必須能夠這麼簡單我只是不知道如何包裝字符串中的數據以包含文件名。任何人有任何建議? –

+0

你應該自己澄清你需要什麼提交方法。有兩種方法GET和POST, 都可以用來提交表單,它依賴於服務器端腳本你應該使用哪一個。 使用GET方法,您可以在URL中提供參數,例如:http://site.com/program?name1 = value1&name2 = value2。但是你不能使用GET方法來提交二進制文件內容。並且必須使用 POST方法,在請求體中提供數據。示例在 http://www.cocoadev.com/index.pl?HTTPFileUploadSample是工作代碼,只需向您的項目添加單個文件 項目並使用initWithURL:...方法 – Vladimir

相關問題