【问题标题】:base64 to image convert and upload live server using phpbase64到图像转换和使用php上传实时服务器
【发布时间】:2018-05-08 21:37:11
【问题描述】:

我在做这项工作时遇到了麻烦。

我想将图像保存到获取 base64 数据的实时服务器。 当我使用 localhost 时可以正常工作。但是,当我通过托管使用实时服务器时,它似乎是错误的。

现在上传的托管文件大小为 138 MB。 我能知道什么。

谢谢。

我的代码:

$("#btn-save").on('click', function() {
    html2canvas($(".canvas-container"), {
        onrendered: function(canvas) {
            var imgData = canvas.toDataURL('image/jpeg');

            $.ajax({
                url:'save.php',
                type:'post',
                dataType: "json",
                data:{
                    base64data:imgData
                },
                success: function (data) {
                    showToast(data.status, data.message);
                },
                error: function (error) {
                    showToast("error", 'Failed to save!');
                }
            });
        }
    });
});

php代码:

$data = $_REQUEST['base64data'];
$title = $_REQUEST['title'];
$image = explode('base64,', $data);
$file = 'images/'.  time(). '.jpg';
file_put_contents($file, base64_decode($image[1]));
mysqli_query($connect,"INSERT INTO img_tbl (title, image) values ('$title', '$file')");

【问题讨论】:

  • 您从未告诉过您在实时服务器上遇到的问题有任何错误或异常吗?
  • 欢迎来到 StackOverFlow。请查看如何ask,请将您的问题最小化、完整、可验证Example 用于编码问题,必须可以复制以帮助您。
  • 您遇到了什么具体问题?可能与 CORS 有关吗?
  • 好的,谢谢大家,我找到了,这是我的主机问题。我的主机太恶心了,这就是我遇到这个问题的原因。当我更改主机并正常工作时。

标签: javascript php jquery image base64


【解决方案1】:

好的,谢谢大家, 我找到了,这是我托管的问题。我的主机太恶心了,这就是我遇到这个问题的原因。 当我更改主机并正常工作时。

【讨论】:

    猜你喜欢
    • 2019-09-07
    • 1970-01-01
    • 2018-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    • 2011-07-27
    • 1970-01-01
    相关资源
    最近更新 更多