我是laravel的新手,我正在尝试上传图片和图片,但收到getclientsize
中的错误。
我尝试在Google中寻找解决方案。我已遵循建议,并已将php.ini
文件post_max_size
和upload_max_size`文件进行了调整,但是该文件仍然不适合我。
任何人都可以帮助解决此问题吗?我在下面附加了代码。
我在upload_max_file
中更改了php.ini
的大小,但仍然无法使用。无论我上传的图像是什么,都将保存为tmp
文件在我的文件夹中。
控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\file;
use Illuminate\Support\Facades\Input;
use Illuminate\Http\UploadedFile;
class testing extends Controller
{
/
public function store(Request $request)
{
$user = new file;
$user->title = Input::get('name');
if(Input::hasFile('image')){
$file=Input::file('image');
$file->move(public_path().'/images/', $file);
$user->name=$file->getClientoriginalName();
$user->size=$file->getClientsize();
$user->type=$file->getClientMimeType();
}
$user->save();
return "data saved";
}
表格:
<?php
echo Form::open(array('url' => '/store','files'=>'true'));
echo 'Select the file to upload.';
echo Form::file('image');
echo Form::text('name');
echo Form::submit('Upload File');
echo Form::close();
?>