我是一个新手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是一个巨大的文件时怎么样?
感谢, 卡姆兰