Laravel 4 如何将图像插入laravel 4中的文件夹
我通过Laravel 4 如何将图像插入laravel 4中的文件夹,laravel-4,Laravel 4,我通过laravelcode将一个新文件夹创建到公用文件夹中,即: $f1=Input::get('f1'); $path ='img/uploads/'.$f1; File::makeDirectory($path, 0777, true, true); 然后,我使用blade.php中的代码将该文件夹选择到web页面 {{ Form::select('f1', $list, null,array('class' => 'form-control' ,'list')) }}` and
laravel
code将一个新文件夹创建到公用文件夹中,即:
$f1=Input::get('f1');
$path ='img/uploads/'.$f1;
File::makeDirectory($path, 0777, true, true);
然后,我使用blade.php中的代码将该文件夹选择到web页面
{{ Form::select('f1', $list, null,array('class' => 'form-control' ,'list')) }}` and controller.php ` $list = File::directories('img/uploads/');
return View::make('gallery.addnewgallery',array('list'=>$list));
然后,我尝试将一个图像插入到所选文件夹中,并使用controller.php将数据库插入,代码如下:
$f1=Input::get('f1');
$path ='img/uploads/'.$f1;
$file=File::directories($f1, '=', $path);
Log::info($file );
$file=Input::file('galimg');
$filename=$file->getClientOriginalName();
$file->move('img/uploads/'.$f1,$filename);
ForumGallery::create([
'galname'=>Input::get('galname'),
'galimg'=>$f1.'/'.$filename
]);
我的问题是,当在“选择文件夹”中使用“浏览”输入图像时,出现错误
InvalidArgumentException
。1
目录不存在(我从下拉框中选择文件夹2
。这是代码浏览器的HTML输出
<select name="f1"><option value="0">1</option><option value="1">2</option><option value="2">3</option><option value="3">4</option><option value="4">5</option><option value="5">6</option></select>
123456
因此,当您选择选项2时,它的值将为1,因此它将抛出InvalidArgumentException
所以你必须像下面这样写:
这样,它将显示相同的值和内容(对于您来说,它是文件夹名)
请选择一个选项
@foreach($folders作为$folder)
{{$folder}}
@endforeach
<select>
<option selected disabled>Please select one option</option>
@foreach($folders as $folder)
<option value="{{ $folder }}">{{ $folder }}</option>
@endforeach
</select>