Получите изображение на MySQL с php от alamofire - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь загрузить изображение в свою базу данных, но не в файл, а в базу данных

Я пытаюсь с помощью 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)

Я жду выхода Success: но Необязательно (0 байт) FAILURE

...