看板 MacDev 關於我們 聯絡資訊
第一次使用,如有格式不正確請包涵, 在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
Blueshiva:500是server internal error,去server找找是為什麼掛吧 03/21 14:25
porscheTank:但是使用網頁和安卓都可以上傳 03/21 19:53
atst2:只有Server能確定你傳給他的指令正不正確,就算安卓可以 03/22 00:06
atst2:你不先查Server收到的資料,怎麼確定ios傳的指令跟安卓的是 03/22 00:07
atst2:一樣的? 03/22 00:07