Intereting Posts
Как заставить символ замены превращаться в объект html в PHP? Нужна помощь с проблемами JSON Есть ли разница между «печатью» и «эхом» в PHP? Безопасность – сеансы (использование по умолчанию – Cookie) по сравнению с локальным хранилищем Эффективно подсчитывает количество строк текстового файла. (200mb +) Рекомендации по проверке защищенных методов с помощью PHPUnit (на абстрактных классах) Как мне заставить mod_rewrite работать на Heroku? Создание распределенной автономной программы в PHP Любая инфраструктура для PHP, эффективная как Django для Python? Необлученное сообщение об ошибке «PDOException» «недопустимое имя источника данных» Создание UID внутри Laravel 5, как я могу увеличить его, чтобы снизить вероятность столкновения? Я хочу обновить значение переключателя в базе данных (mysql), используя php Лучше использовать ob_get_contents () или $ text. = 'Test'; неправильный порядок php mysql по метке времени PHP + Imagick – сжатие PNG

Вставить imagedata в базу данных MySQL из XCode с помощью PHP & JSON

Как вставить / сохранить изображения в базе данных MySQL из XCode через PHP с помощью JSON?

Из xcode вы выполните:

-(void) uploadImage: (UIImage *)image { NSData *imageData = UIImageJPEGRepresentation(image, 10); // setting up the URL to post to NSString *urlString = @"http://url.of.your.server/imagesupload.php"; // setting up the request object now NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; [request setURL:[NSURL URLWithString:urlString]]; [request setHTTPMethod:@"POST"]; /* add some header info now we always need a boundary when we post a file also we need to set the content type You might want to generate a random boundary.. this is just the same as my output from wireshark on a valid html post */ NSString *boundary = [NSString stringWithString:@"---------------------------14737809831466499882746641449"]; NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary]; [request addValue:contentType forHTTPHeaderField: @"Content-Type"]; /* now lets create the body of the post */ NSMutableData *body = [NSMutableData data]; [body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"image\"; filename=\"imagename.jpg\"\r\n",index] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithString:@"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] dataUsingEncoding:NSUTF8StringEncoding]]; // setting the body of the post to the reqeust [request setHTTPBody:body]; // now lets make the connection to the web NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding]; NSLog(returnString); } 

Из PHP вы делаете:

 function imageUpload() { // Make sure the user actually // selected and uploaded a file if (isset($_FILES['image']) && $_FILES['image']['size'] > 0) { // Temporary file name stored on the server $tmpName = $_FILES['image']['tmp_name']; // Read the file $fp = fopen($tmpName, 'r'); $data = fread($fp, filesize($tmpName)); $data = addslashes($data); fclose($fp); // Create the query and insert // into our database. $query = "INSERT INTO tbl_images "; $query .= "(image) VALUES ('$data')"; $results = mysql_query($query, $link); // Print results print "Thank you, your file has been uploaded."; } else { print "No image selected/uploaded"; } // Close our MySQL Link mysql_close($link); }