我遇到了一个奇怪的错误,我无法用语言来描述!
当我通过此路径“/Project/Uploads/Imgs/”使用move_uploaded_file
函数时
当我在此路径“/opt/lampp/htdocs/Project/Uploads/Imgs/”中使用相同的功能时 可以正常使用!
$avatar = $_FILES['avatar'];
$avatarName = filter_var($avatar['name'], FILTER_SANITIZE_SPECIAL_CHARS);
$avatarTmp = $avatar['tmp_name'];
$randomAvatar = rand(0,1000000000) . "_" . $avatarName;
move_uploaded_file($avatarTmp, $uploads . $randomAvatar);
而变量$uploads = 路径
另一个错误,每次 PHP 将文件移动到上传文件夹时,我都必须从具有 sudo 权限的 linux 终端进行 chown 以使其可读。
解决方案:
基本上,只需要将路径从 /Project/Uploads/Imgs 更改为 ../Uploads/Imgs
好吧,起初这不起作用。
但是,发现这是浏览器或其他东西的错误,因为当我重新启动浏览器并更改路径时,它工作正常!
第二个错误也是来自浏览器的错误
不知道怎么弄,重启浏览器后第二个bug就修复了。
- 版权声明:本文基于《知识共享署名-相同方式共享 3.0 中国大陆许可协议》发布,转载请遵循本协议
- 文章链接:https://www.imiowo.com/909.html [复制] (转载时请注明本文出处及文章链接)
相关文章
又是元气MAX的一天(●'◡'●)
作者:秫米
介绍:来一起坐下喝杯奶茶!
文章:83篇
最后更新:23-11-01

介绍:来一起坐下喝杯奶茶!
文章:83篇
当前页面评论被关闭,原因如下:
发表评论