Mysql
 sql >> база данни >  >> RDS >> Mysql

Качете изображение от iOS с помощта на ASIHTTPRequest

Знам вашия проблем.. Сблъсквал съм се с подобен проблем.. Трябва да дадете пътя за изображението.. Следният код ще получи изображението от пътя.. ако изображението е в индекса на вашата директория, трябва да получите пътят е малко по-различен.. Опитайте това и ме уведомете..

        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
        NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents folder
        NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:@"photo.jpg"];
[request setFile:[NSURL URLWithString:dataPath] forKey:@"photo"];

//IF the photo is in directory index use the following code to get the url
NSString *filename = [[NSBundle mainBundle] pathForResource:@"photo" ofType:@"png"];
[request setFile:[NSURL URLWithString:filename] forKey:@"photo"];

Добре, ето кода, който трябва да напишете за UIImagePicker

- (void) imagePickerController:(UIImagePickerController *)thePicker didFinishPickingMediaWithInfo:(NSDictionary *)imageInfo 
{
    imagePicker = nil;

    UIImage *image = [imageInfo objectForKey:@"UIImagePickerControllerEditedImage"];
    image = [image roundedCornerImage:23.5 borderSize:1];




    // Get the data for the image as a JPEG
    NSData* imageData = UIImageJPEGRepresentation(image, 0.5);

    // Give a name to the file
    NSString* imageName = @"photo.png";

    // Now, we have to find the documents directory so we can save it
    // Note that you might want to save it elsewhere, like the cache directory, or something similar.
    NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString* documentsDirectory = [paths objectAtIndex:0];

    // Now we get the full path to the file
    NSString* fullPathToFile = [documentsDirectory stringByAppendingPathComponent:imageName];
    [imageData writeToFile:fullPathToFile atomically:NO];
    myPicture = imageData;
    myPicturePath = fullPathToFile;    

    // Dismissing the image picker view
    [self dismissModalViewControllerAnimated: YES];
}

Докато качвате изображението, използвайте този код. Ще имате пътя към myPicture, зададен от инструмента за избор на изображение.

Request setFile:myPicturePath forKey:@"photo"];

Следният код е за получаване на изображението от директорията с документи и изпращане..

NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
                NSString* documentsDirectory = [paths objectAtIndex:0];

                // Now we get the full path to the file
                NSString* fullPathToFile = [documentsDirectory stringByAppendingPathComponent:@"photo.png"];
                [imageData writeToFile:fullPathToFile atomically:NO];

                [Request setFile:fullPathToFile forKey:@"photo"];


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Твърде много променливи за публикуване на данни?

  2. Предупреждение:PDOStatement::execute():SQLSTATE[HY093]:Невалиден номер на параметър:параметърът не е дефиниран във... файлов текст

  3. jquery replacewith за получаване на данни с Ajax след щракване върху клетка

  4. H2 - Грешка при достъпа до свързана таблица със SQL израз SELECT * FROM null T

  5. MySQL просто разбиране на грешки