我在获取一些我已经获得的代码时遇到了一些麻烦,我对php/html的体验充其量只是"限制"所以我希望通过询问这一点我看起来不像太多的菜鸟.
我遇到的问题是无法将小图像上传到网络服务器.在过去的4-5个小时里,我玩过以下几个小时,在英国已经快到凌晨2点,我所取得的唯一进步一直在变化
[NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
Run Code Online (Sandbox Code Playgroud)
至
[NSString stringWithFormat:@"enctype=\"multipart/form-data\"; boundary=%@",boundary];
Run Code Online (Sandbox Code Playgroud)
这让我的服务器每次发送内容时都会停止发出内部错误.
代码如下,它在本网站的许多页面上,我找不到原作者给予的信任.我正在print_r($_FILES);接收php文件时,我正在获取一个空数组.
任何有用的帮助都会受到大力赞赏,提前感谢.
NSString *urlString = @"http://mysite/upload_image.php";
UIImage * img = [UIImage imageNamed:@"mypic.png"];
NSData *imageData = UIImageJPEGRepresentation(img, 90);
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init] ;
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
NSString *boundary = @"---------------------------14737809831466499882746641449";
NSString *contentType = [NSString stringWithFormat:@"enctype=\"multipart/form-data\"; boundary=%@",boundary];
[request addValue:contentType forHTTPHeaderField: @"Content-Type"];
NSMutableData *body = [NSMutableData data];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[@"Content-Disposition: attachment; name=\"image\"; filename=\"davesfile.jpg\"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[@"Content-Type: application/octet-stream\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[NSData dataWithData:imageData]];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] …Run Code Online (Sandbox Code Playgroud)