Я пытаюсь загрузить изображение в свою базу данных, но не в файл, а в базу данных.
Я пытаюсь с помощью alamofire загрузить изображение в базу данных MySQL, а с помощью PHP загрузить его непосредственно в базу данных.
let imageData = Imagen1.image?.jpegData(compressionQuality: 0.75)
if(imageData == nil) { return }
Alamofire.upload(multipartFormData: { (multipartFormData) in
multipartFormData.append(imageData!, withName: "Image1", fileName: "swift_file.jpeg", mimeType: "image/jpeg")
}, to:"http://rrggrr.com/Arc/Form.php")
{ (result) in
switch result {
case .success(let upload, _, _):
upload.uploadProgress(closure: { (Progress) in
print("Upload Progress: \(Progress.fractionCompleted)")
})
upload.responseJSON { response in
//self.delegate?.showSuccessAlert()
print(response.request) // original URL request
print(response.response) // URL response
print(response.data) // server data
print(response.result) // result of response serialization
// self.showSuccesAlert()
//self.removeImage("frame", fileExtension: "txt")
if let JSON = response.result.value {
print("JSON: \(JSON)")
}
}
case .failure(let encodingError):
//self.delegate?.showFailAlert()
print(encodingError)
}
}
И PHP
$Image1 = $_POST['Image1'];
$conexion=mysqli_connect($hostname,$username,$password,$database);
if(mysqli_connect_errno()){
echo "Error conexion con MySQL : " . mysqli_connect_error();
}
$sql = "INSERT INTO Form1(Image1) value ('{$Image1}')";
$result = mysqli_query($conexion, $sql)
Жду выхода Успех: но Необязательно (0 байт)
FAILURE
Задача ещё не решена.
Других решений пока нет …