2010-09-04 91 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

相关问题