2014-09-30 24 views
-1

什麼我做 我在這個網站上搜索我將創建一個新的項目,它的圖像保存到服務器 我不知道,但我沒有找到一個解決方案 我的應用程序現在拍照從相機或從iPhone的專輯,但我不會給這個照片上傳到我的服務器的Xcode上傳想象一下

這是我ViewController.m:

'

#import "ViewController.h" 


@interface ViewController() 

@end 

@implementation ViewController 



- (void)viewDidLoad { 

    [super viewDidLoad]; 

    if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { 

     UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Error" 
                   message:@"Non è presente una Camera" 
                  delegate:nil 
                cancelButtonTitle:@"OK" 
                otherButtonTitles: nil]; 

     [myAlertView show]; 

    } 

} 

- (void)useCamera:(id)sender 
{ 
    if ([UIImagePickerController isSourceTypeAvailable: 
     UIImagePickerControllerSourceTypeCamera]) 
    { 
     UIImagePickerController *imagePicker = 
     [[UIImagePickerController alloc] init]; 
     imagePicker.delegate = self; 
     imagePicker.sourceType = 
     UIImagePickerControllerSourceTypeCamera; 
     imagePicker.mediaTypes = @[(NSString *) kUTTypeImage]; 
     imagePicker.allowsEditing = NO; 
     [self presentViewController:imagePicker 
          animated:YES completion:nil]; 
     _newMedia = YES; 
    } 
} 
- (void)useCameraRoll:(id)sender { 
    if ([UIImagePickerController isSourceTypeAvailable: 
     UIImagePickerControllerSourceTypeSavedPhotosAlbum]) 
    { 
     UIImagePickerController *imagePicker = 
     [[UIImagePickerController alloc] init]; 
     imagePicker.delegate = self; 
     imagePicker.sourceType = 
     UIImagePickerControllerSourceTypePhotoLibrary; 
     imagePicker.mediaTypes = @[(NSString *) kUTTypeImage]; 
     imagePicker.allowsEditing = NO; 
     [self presentViewController:imagePicker 
          animated:YES completion:nil]; 
     _newMedia = NO; 
    } 
} 

- (IBAction)useUpload:(UIButton *)sender { 


} 

-(void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    NSString *mediaType = info[UIImagePickerControllerMediaType]; 

    [self dismissViewControllerAnimated:YES completion:nil]; 

    if ([mediaType isEqualToString:(NSString *)kUTTypeImage]) { 
     UIImage *image = info[UIImagePickerControllerOriginalImage]; 

     _imageView.image = image; 
     if (_newMedia) 
      UIImageWriteToSavedPhotosAlbum(image, 
              self, 
              @selector(image:finishedSavingWithError:contextInfo:), 
              nil); 
    } 
    else if ([mediaType isEqualToString:(NSString *)kUTTypeMovie]) 
    { 
    } 
} 

-(void)image:(UIImage *)image 
finishedSavingWithError:(NSError *)error 
contextInfo:(void *)contextInfo 
{ 
    if (error) { 
     UIAlertView *alert = [[UIAlertView alloc] 
           initWithTitle: @"Save failed" 
           message: @"Failed to save image" 
           delegate: nil 
           cancelButtonTitle:@"OK" 
           otherButtonTitles:nil]; 
     [alert show]; 
    } 
} 

-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker 
{ 
    [self dismissViewControllerAnimated:YES completion:nil]; 
} 


@end 
+1

我找不到代碼yorr圖像上傳到服務器 – 2014-09-30 12:41:31

+0

是mysql的PHP服務器這是第一個回答? – sreekanthk 2014-09-30 12:46:43

+0

那麼你需要稱它爲形式的ios。以便該文件從您的設備上傳到服務器上 – 2014-09-30 12:48:09

回答