2016-07-23 135 views
0

你好,我正在从事这个小型的laravel项目,用户需要上传文件。 上传代码在本地正常工作。但由于目录结构不同,无法在共享主机上工作。 我使用的代码下面一行来指定上传的文件会去如何修改laravel文件上传代码来共享主机?

$path = public_path().'/assets/users/'.$request->user()->id; 

本地文件进入到公共文件夹(公共/资产/用户/ USER_ID)我laravel应用程序的 。但在共享主机上不允许修改laravel公用文件夹,而是拥有一个具有读/写权限的public_html。 如何修改在共享主机上工作的路径,或者如何使其使用 public_html/assets,而不是尝试使用不允许的/ home/my_user_name/project_folder/public/assets。提前致谢。

回答

1

最简单的方法是将整个项目移动到public_html文件夹。

你的公共路径应该看起来像

../some_path/public_html/laravel_app/public 

你指出这条道路设置虚拟主机

问题解决了自身。

+0

整个项目保存在public_html文件夹中吗?代码不易受攻击吗? –

+0

这将工作,虽然...,谢谢+1 –