Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 4上传文件_Php_Laravel - Fatal编程技术网

Php Laravel 4上传文件

Php Laravel 4上传文件,php,laravel,Php,Laravel,我在laravel 4上上传文件时遇到问题 这是密码 $file = Input::file('file'); $path = 'public/image'; $filename = Str::random(20) .'.'. File::extension(Input::file('logo.name')); $file->move('public/image',$file->getClientOriginalNam

我在laravel 4上上传文件时遇到问题 这是密码

        $file = Input::file('file');
        $path = 'public/image';
        $filename = Str::random(20) .'.'. File::extension(Input::file('logo.name'));

        $file->move('public/image',$file->getClientOriginalName());

        return Redirect::back();

当我运行代码时,收到了对成员函数move的错误通知调用。代码有什么问题吗?

您必须遵循以下步骤-

在上传附件之前,最好做一些交叉检查

例如:

公共静态函数具有\u文件$key { return!is_nullstatic::file{$key}.tmp_name; }

尝试授予相应文件夹的权限

请检查您正确给出的路径。
你必须遵循这些步骤-

在上传附件之前,最好做一些交叉检查

例如:

公共静态函数具有\u文件$key { return!is_nullstatic::file{$key}.tmp_name; }

尝试授予相应文件夹的权限

请检查您正确给出的路径。
您可以通过var_dump$\文件进行调试。我上传时遇到问题,因为我忘了打开文件设置为true的表单。下面是来自laravel文档的示例


echo Form::openarray'url'=>'foo/bar','files'=>true

您可以通过var\u dump$\u文件进行调试。我上传时遇到问题,因为我忘了打开文件设置为true的表单。下面是来自laravel文档的示例


echo Form::openarray'url'=>'foo/bar'、'files'=>true

您是否确认确实存在具有该名称的文件?可能您需要输入::文件'logo'而不是'file'?请尝试检查输入::hasFile'file'{}是否有上载的文件。您是否确认确实有具有该名称的文件?也许你需要输入::文件'logo'而不是'file'?尝试检查输入::hasFile'file'{}是否有上载的文件。我应该添加has_文件来验证该文件,它工作了非常感谢你应该添加has_文件来验证该文件,它工作了非常感谢你