2010-09-04 116 views
3

我不知道這是否是我的iPhone代碼或服務器的問題。將圖像/音頻從iPhone上傳到服務器無法發送大圖像

我使用NSURLConnection將圖像/音頻從iPhone上傳到服務器。如果圖片和音頻的大小小於60KB,則它們會上傳得很好。

如果它大於60KB,我會從服務器收到一個400錯誤請求響應。 我不確定最新情況。我很無能有人可以幫我

我的網絡服務器是在Windows 2008 R2上運行的IIS。 Web服務是在.NET中開發的。

Regards

+0

你應該檢查你的服務器。我的iPhone應用程序通常上傳到ima​​geshack超過60 KB,它工作得很好 – vodkhang 2010-09-04 16:02:27

+0

這是一個簡單的測試,以幫助確定這是您的應用程序還是服務器:編寫一個基本的HTML表單,創建一個圖像上傳到您的服務器的上傳API端點,並使用HTML表單附上更大的圖像。如果請求以相同的方式失敗,您可以確定這與您的iPhone應用無關。但請確保你已經完成了創建一個完全相同的HTTP請求與形式:) – Yetanotherjosh 2011-03-22 03:01:34

回答

0

聽起來就像發送一塊數據。

我使用ASIHTTPRequest來接收/發送數據。

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
[request addPostValue:@"Ben" forKey:@"names"]; 
[request addPostValue:@"George" forKey:@"names"]; 
[request addFile:@"/Users/ben/Desktop/ben.jpg" forKey:@"photos"]; 
[request addData:imageData withFileName:@"george.jpg" andContentType:@"image/jpeg" forKey:@"photos"]; 
0

這是一個服務器問題,因爲我可以上傳.NET服務器上3.5 MB限制的視頻。

+0

也許這應該是一個評論,而不是?另外,我懷疑這可以提供多少幫助,因爲這是一個相當具體的問題,而且是在2年前。 – 2012-10-02 04:50:44

相關問題