Php 文件上传laravel 5
嗨,我想上传一张拉威尔5的图片 功能是:Php 文件上传laravel 5,php,forms,file-upload,laravel-5,Php,Forms,File Upload,Laravel 5,嗨,我想上传一张拉威尔5的图片 功能是: $file_name = ''; //validation of image before uploading and saving if( Input::hasFile('img') && Input::file('img')->isValid() ){ $file = Input::file('img'); //creating an object $file_name = str_random(30) . '
$file_name = '';
//validation of image before uploading and saving
if( Input::hasFile('img') && Input::file('img')->isValid() ){
$file = Input::file('img'); //creating an object
$file_name = str_random(30) . '.' . $file->getClientOriginalExtension(); //randon str name to img file with the ext of the original file
$file->move( public_path() . '\assets\img', $file_name);
}
表单:多部分/表单数据
输入:输入类型=“文件”名称=“img”
问题是,
$file\u name
表单打开标记中总是有一个空值,应该有enctype=“multipart/form data”
。像这样:
<form method="POST" enctype="multipart/form-data">
public function store(Request $request)
{
if($request->hasFile('img') && $request->file('img')->isValid()){
$file = $request->file('img');
$file_name = str_random(30) . '.' . $file->getClientOriginalExtension();
$file->move(base_path() . '/assets/img', $file_name);
}
}
如果(Input::hasFile('img')&&Input::file('img')->isValid()){未执行,则确定此条件下的代码
if(Input::hasFile('img')&&Input::file('img')->isValid()){
未执行。这就是问题所在。当我共享您的html
表单打开标记时,我上载的文件结尾仍然为jeep getino null'。