作者porscheTank (Tank)
看板MacDev
标题[问题] 传送图片回应500 error
时间Fri Mar 21 14:11:37 2014
第一次使用,如有格式不正确请包涵,
在code 上传图片,伺服器使用MAMP 没有问题,但是放到远端机房上面
会得到 500 error 的回应,以下是我的代码:
[request setHTTPMethod:@"POST"];
NSString *boundary = [NSString stringWithFormat:@"---------------------------%d",random()];
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
[request addValue:contentType forHTTPHeaderField: @"Content-Type"];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary]dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"Content-Disposition:form-data;name=\"avatar\"; filename=\"%@\"\r\n",filename]dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithString:@"Content-Type:application/octet-stream\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData: imageData];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[request setHTTPBody:body];
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.34.249.17
1F:推 Blueshiva:500是server internal error,去server找找是为什麽挂吧 03/21 14:25
2F:→ porscheTank:但是使用网页和安卓都可以上传 03/21 19:53
3F:→ atst2:只有Server能确定你传给他的指令正不正确,就算安卓可以 03/22 00:06
4F:→ atst2:你不先查Server收到的资料,怎麽确定ios传的指令跟安卓的是 03/22 00:07
5F:→ atst2:一样的? 03/22 00:07