php - 如何在ionic 4中将图像上传到数据库MYSQL?

标签 php mysql angular ionic-framework ionic4

我希望你能帮助我我想在我的数据库中插入图像的名称以及将文件上传到我的服务器 PHP 但我不知道该怎么做。

最佳答案

If you aware of things that we always write the images in folder and always keep the unique name of the images in database.This is not the good way to store images in Database. So convert the images in Base64 formate send it to server end(PHP).And see the code to upload images in folder and save unique name in database.

//Call this function after getting base64 by post

$imageBase64=$_POST['image_converted_base64'];//get base64 of image from client end

 $unique_name =uploadSingleImage($imageBase64);//function call

//function to upload image and get an unique name to store in db

    function uploadSingleImage($base64) {

        $uniname = uniqid() . date("Y-m-d-H-i-s") . ".jpg";
        $new_image_url = "../../image/" . $uniname;
        $base64 = 'data:image/jpeg;base64,' . $base64;
        $base64 = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $base64));
        file_put_contents($new_image_url, $base64);
        return $uniname;
    }

$sql = "INSERT INTO `table1`(image_name) VALUES('$unique_name')";
$conn->query($sql);

关于php - 如何在ionic 4中将图像上传到数据库MYSQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56695457/

相关文章:

php - 如何使用 PHPUnit 测试依赖于特定 PHP 版本的语句?

PHP glob/scandir 和 Linux 软链接(soft link)/权限

c# - 如何将自定义ID列与表的主键列同步

forms - 如何将新的 FormGroup 或 FormControl 附加到表单

javascript - 如何检测Angular2中的路径

json - Angular 8和导入Json

php - 在发布之前如何在用户输入时更新表单

php - 引用撇号的 Doctrine

php - 我收到 Laravel Mysql 连接错误

mysql - 数据输入跟踪(数据库设计)