在控制器

时间:2017-02-24 05:11:52

标签: laravel laravel-5.3

上传图片时我有这条路径:

public function uploadImage()
{
     $target_dir = 'C:\xampp\htdocs\application\public\newuploads';
     ...

工作得很好。 但是,当我上传到生产服务器时,我将其更改为:

 $target_dir = 'www.mywebsite.com\public\newuploads';

它给了我错误:

  

move_uploaded_file(www.mywebsite.com \公共\ newuploads / 1487912832。   jpg):无法打开流:没有这样的文件或目录

我怎样才能写出相对路径呢?

1 个答案:

答案 0 :(得分:1)

切勿对本地或实时服务器使用任何静态路径。

Laravel提供了很多功能:

只需使用它:

$target_dir = public_path()."/newuploads";

在本地和实时环境中使用相同的内容。

这样可行。

有关详细信息和Laravel助手功能,您可以查看:

https://laravel.com/docs/5.4/helpers

由于