我看了几个例子,但我认为我的问题可能在
PHP中.我正在尝试使用AFNetworking从iPhone上传图像到服务器.这是我的对象代码:
- -(IBAction)uploadButtonClicked:(id)sender
- {
- NSData *imageToUpload = UIImageJPEGRepresentation(mainImageView.image,90);
- AFHTTPClient *client= [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://www.THESERVER.com"]];
- NSMutableURLRequest *request = [client multipartFormRequestWithMethod:@"POST" path:@"/PROJECT/upload.PHP" parameters:nil constructingBodyWithBlock: ^(id <AFMultipartFormData>formData) {
- [formData appendPartWithFileData: imageToUpload name:@"file" fileName:@"temp.jpeg" mimeType:@"image/jpeg"];
- }];
- AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
- [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation,id responSEObject) {
- NSString *response = [operation responseString];
- NSLog(@"response: [%@]",response);
- [MBProgressHUD hideHUDForView:self.view animated:YES];
- } failure:^(AFHTTPRequestOperation *operation,NSError *error) {
- [MBProgressHUD hideHUDForView:self.view animated:YES];
- if([operation.response statusCode] == 403){
- NSLog(@"Upload Failed");
- return;
- }
- NSLog(@"error: %@",[operation error]);
- }];
- [operation start];
- }
这是我的upload.PHP:
当我尝试上传它失败
- if (move_uploaded_file($_FILES['file']['tmp_name'],$uploadfile)) {