2012-02-22 119 views
0

我正在嘗試創建一個HTTP服務器,該服務器處理用於上傳iPhone文件的多部分POST。但是,當我從套接字獲取數據時,它只是NSData。當我管,通過和NSOutputStream到一個文件,該文件已損壞,因爲它有這樣的邊界信息和這裏面的其他垃圾:POST多部分數據處理邊界

------WebKitFormBoundaryQAQ0rA7ohYLNLt3b 
Content-Disposition: form-data; name="dummyname"; filename="bright_squares-2.png" 
Content-Type: image/png 

------WebKitFormBoundaryZDu6P3zNanvqB4Bp 
Content-Disposition: form-data; name="dummyname"; filename="bright_squares.png" 
Content-Type: image/png 

{content} 

我試圖轉換NSData的來自網絡中一個NSString並從中剝離邊界信息,但這是失敗的,NSData不會轉換爲NSString,因此我可以去除垃圾。它最終只是零。任何幫助將非常感激。

回答

0

看看這個iPhone HTTP server。它將允許您上傳/下載文件到iOS設備。如果您選擇DIY,您可能可以拾起一些東西來幫助您的編碼。

+0

這就是我用作基地:)。它不支持多部分POST上傳,我試圖修改它來這樣做。 – patrick 2012-02-24 01:32:36