我尝试使用以下代码通过 file_put_contents (转换为 .jpg 的 base64 字符串)将某些内容上传到我的 ubuntu 服务器:
file_put_contents($filename, base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $data)));
是的,所有参数都是正确的,我仔细检查了它们。我想知道为什么它不起作用:
顺便说一句:我尝试将它上传到一个文件夹,该文件夹比该文件夹高一级,该文件夹可通过 url 访问(但即使将其直接放在 Internet 文件夹中,它也不起作用)。
我考虑过不好的权限,但即使将权限更改为 777(我知道这是非常不安全的),它也不起作用。
我在控制台中也没有任何错误。
有谁知道为什么这不起作用?
谢谢。