我尝试上传更大的图片,但不能正常工作。较小的100KB图像可以上传但较大的图像无法上传。
我在服务器上设置了php upload_max_filesize = 32M post_max_size = 32M
但仍无法上传。
上传代码:
public function upload(Request $request)
{
$last_row = DB::table('ref')->latest()->first();
$destinationPath = 'images/ref/'.$last_row->id; // upload path
if(!File::exists($destinationPath)) {
File::makeDirectory($destinationPath, $mode = 0777, true, true);
}
$insertedId =$last_row->id;
$input['image'] = time().'.'.$request->image->getClientOriginalExtension();
$request->image->move(public_path($destinationPath), $input['image']);
$input['idDor'] = $last_row->id;
$input['title'] = $request->title;
ImageGallery_referencesve::create($input);
return view('ItemCRUDref.image-gallery',compact('insertedId'));
}
我可以理解为什么当我设置max_filesize = 32M时,我无法从100KB上传更大的图像。有什么想法吗?
当我上传更大的图片时,请使用索引页
public function index()
{
$images =DB::table('ref')->get();
return view('ItemCRUD.ref',compact('images'));
}
我的blade.php
<form action="{{ url('ref') }}" class="form-image-upload" method="POST" enctype="multipart/form-data">
<div class="row">
<div class="col-md-5">
<strong>Prior:</strong>
{!! Form::select('title', array('Yes' => 'Yes','No' => 'No'), 'No', array('class' => 'form-control')) !!}
</div>
<div class="col-md-5">
<strong>Add:</strong>
<input type="file" name="image" class="form-control">
</div>
<div class="col-md-2">
<br/>
<button type="submit" class="btn btn-success">Upload</button>
</div>
</div>