Php Laravel 4上传文件
我在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
$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_文件来验证该文件,它工作了非常感谢你