Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Prześlij obraz z iOS za pomocą ASIHTTPRequest

Znam twój problem .. Spotkałem się z podobnym problemem .. Musisz podać ścieżkę do obrazu .. Poniższy kod pobierze obraz ze ścieżki .. jeśli obraz znajduje się w indeksie katalogu, musisz uzyskać ścieżka trochę inna. Spróbuj tego i daj mi znać.

        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"];

Ok, oto kod, który musisz napisać dla 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];
}

Podczas przesyłania obrazu użyj tego kodu. Ścieżka myPicture zostanie ustawiona w selektorze obrazów.

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

Poniższy kod służy do pobrania obrazu z katalogu dokumentów i wysłania go.

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. Zmiany w my.cnf nie obowiązują (Ubuntu 16.04, mysql 5.6)

  2. Zapytanie MySQL, aby wybrać wyniki z automatycznym przyrostem jako nową kolumną dodaną w wyniku

  3. Jak uzyskać średnie trafienia między datą bieżącą a datą opublikowania w MySQL?

  4. Jak przechowywać datę i czas w UTC w bazie danych za pomocą EclipseLink i Joda-Time?

  5. Odmowa dostępu Spring Boot do MySql dla użytkownika „root”@„localhost”