作者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