laravel--文件上传
在laravel里面实现文件的上传是很简单的,不用引入第三方的类库,直接通过Request对象就可以获取到上传文件资源后进行保存。
* 在http请求中,使用file()方法
public function tofile(Request $request){ $file = $request->file('photo'); // 或者使用下面方法: $file = $request->photo; // 判断是否有文件存在 $isok = $request->hasFile('photo'); // 验证文件是否上传成功 $isok = $request->file('photo')->isValid(); // 使用move(目录,文件名)方法保存文件 $path = md5(time().rand(100000,999999)).'.'. $request->file('photo')->getClientOriginalExtension() $request->file('photo')->move('./uploads',$path); }