laravel框架学习

一、文件上传
在控制器中按下面所示书写

public function upload(){
	$this->domain = $_SERVER['HTTP_HOST']; 
	//获取当前域我, 其实这个是不应该写在这儿(应该是一个全局),我只是做个例子。
	$file = $this->require->file('file');
	$name = $file->getClientOriginalName(); //文件名,前端传来的文件名,包括了扩展名
	$ext = $file->getClientOriginalExtension(); //文件的扩展名,只有扩展名
	$path = $file->move('./upload' , $name); //将临时文件移动到指定的目录
	$pathAll = $this->domain . '/upload/' . $name;
	$arr = [
	    'path'  =>  $pathAll,
	    'msg'   =>  '上传成功'
	];
	return response()->json($arr , 200);
	//注:response()->json($arr , 200)
	//后面的200为http的状态码。默认就是200,如果想用其他的状态码,请直接写上其他的
}

你可能感兴趣的:(laravel,学习,php)