我尝试在laravel
创建文件上传。
当我尝试localhost
时,上传路径应该是:
public/upload/user
。这很好用。
但是当我将其上传到服务器时,我收到了类似
的错误权限被拒绝mkdir()
因此,我必须将上传路径更改为upload/user
以使其正常工作。
有没有解决方法?如果您需要其他信息,请与我们联系。
答案 0 :(得分:1)
我之前遇到过这种情况,当文件夹或文件权限本身不允许apache用户或apache组编辑该文件时。请确保用户有权访问此文件夹。您可以在httpd.conf中检查用户名,默认用户是apache。
如果你有Linux:
double.TryParse(arr[i], out array[i]);
这应该显示拥有此文件夹的用户和组,并且它应该说出用户所属的用户名或组,或者您需要将此文件夹更改为任何人。如果可能的话,我会建议不要这样做,因为它会打开它来攻击。
您可以使用 chmod 644 为用户提供对该文件夹的完全访问权限 chmod 664 可以访问用户和群组, chmod 666 可以访问所有人。
如果它是一个文件使用7而不是6和5而不是4。