我是一個新手iOS開發人員,我正在嘗試向現有代碼添加一項功能。 我想從我的機器(PC/Mac)上傳一個pdf文件到我的iPad/iPhone應用程序,我設置所有插座的東西,目前我可以做相反的事情(從我的iPhone/iPad發送PDF文件到我的機器通過在我的機器的Web瀏覽器中登錄到我的iPad的IP地址並在那裏打開/下載文件(這是第一項任務,現在完成了),現在我希望能夠通過瀏覽器中的相同UI將pdf文件上傳到我的iPad ,在那裏我有選擇/提交按鈕(我補充提交/選擇在瀏覽器中的文件按鈕在哪裏登錄到我的iPad的IP地址,我用這個代碼添加它們:iOS:HTTP響應和從NSData獲取文件的內容
[thestring appendFormat:@"<form method=\"post\" enctype=\"multipart/form-data\" />"];
[thestring appendFormat:@"<input name=\"file\" type=\"file\" />"];
[thestring appendFormat:@"<input type=\"submit\" />"];
[thestring appendFormat:@"</form>"];
現在,我在在我的代碼點,當我通過點擊「提交」按鈕將選定的文件下載到iPad獲得響應時,我可以訪問「CFHTTPMessageRef」一個d從那裏我可以得到的NSData,但不知道如何解析數據以獲得PDF文件的內容和其他信息,如文件名,..等從NSData?數據進來的形式:
Content-Type: multipart/form-data; boundary=---------------------------3154721346826
Content-Length: 226
-----------------------------3154721346826
Content-Disposition: form-data; name="file"; filename="test.txt"
Content-Type: text/plain
This is my test text file data uploaded.
-----------------------------3154721346826--
我的問題是如何找到的PDF內容(在上面的例子:這是我的測試文本文件數據上傳)在NSData的?當pdf是一個巨大的文件時怎麼樣?
感謝, 卡姆蘭