HOSTINGER FILE_PUT_CONTENTS HTML2CANVAS:无法上传屏幕截图,但它说它不是空的[关闭]

Posted

技术标签:

【中文标题】HOSTINGER FILE_PUT_CONTENTS HTML2CANVAS:无法上传屏幕截图,但它说它不是空的[关闭]【英文标题】:HOSTINGER FILE_PUT_CONTENTS HTML2CANVAS : cannot upload the screenshot, but it says that it's not empty [closed] 【发布时间】:2022-01-20 17:09:13 【问题描述】:

我已经尝试验证画布/屏幕截图是否有效,并且它说有效。我想问题是它没有上传到目录。

我也已经尝试在主机的 Cpanel 中启用 fileUpload 选项。

我也尝试过更改目录,但它仍然不起作用,但它在我的本地主机中运行良好。

if($_POST['image'] != null)
    
    $image = $_POST['image'];
    $picpath = $_POST['picpath']; 

    $image_parts = explode(";base64,", $image);

    $image_base64 = base64_decode($image_parts[1]);
    
    $fileLocation = "./public_html/SBAdmin2/includes/customuploads/".$picpath;
    file_put_contents($fileLocation, $image_base64);



【问题讨论】:

【参考方案1】:

尝试类似:

    // ...

    $fileLocation = __DIR__ . '/public_html/SBAdmin2/includes/customuploads/' . $picpath;
    file_put_contents($fileLocation, $image_base64);

注意./”指的是当前目录,这可能不是您所期望的,在服务器上它可能指的是另一个目录。

【讨论】:

谢谢,但这没有用。

以上是关于HOSTINGER FILE_PUT_CONTENTS HTML2CANVAS:无法上传屏幕截图,但它说它不是空的[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

PHPMailer 无法在 Hostinger 上运行,也没有显示任何错误

Hostinger无法运行getimagesize localhost运行正常[关闭]

HOSTINGER FILE_PUT_CONTENTS HTML2CANVAS:无法上传屏幕截图,但它说它不是空的[关闭]

免费免备案虚拟主机--福利贴

是否有替代实时数据的方法? [关闭]

使用 puppeteer 生成 PDF 而不保存