1.先启动服务器(互联网上的网站不用)
2. 今天测试的结口函数url =http://q.cn/adminapi/product/cartype/upload;
文件位置如下:H:\phpstudy_pro\WWW\q.cn\crmeb\app\adminapi\controller\v1\product\Cartype.php
具体代码如下:
/**
* 车辆类型上传
* @param int $upload_type
* @param int $type
* @return mixed
*/publicfunctionupload(\app\Request$request,$upload_type=0,$type=0){// 检查是否有文件被上传if($_SERVER['REQUEST_METHOD']=='POST'&&isset($_FILES['myfile'])){// 获取上传文件的信息$file=$_FILES['myfile'];Log::info(" upload 第0行 ");Log::info($file);$filename=$file['tmp_name'];$handle=fopen($filename,'r');if($handle){// 获取文件大小$filesize=filesize($filename);// 读取文件内容$content=fread($handle,$filesize);echo"文件内容是:\n$content";Log::info($content);//将文件内容写入日志文件// 关闭文件句柄fclose($handle);}else{echo"无法打开文件";}}return;}
3. 添加后台路由
/** 车辆类型管理 */Route::group(function(){//车辆类型 add by lisypro 2024-10-1Route::get('cartype/cartypelist','v1.product.Cartype/cartypelist')->option(['real_name'=>'车辆类型列表']);Route::post('cartype/upload','v1.product.Cartype/upload')->option(['real_name'=>'车辆类型列表上传']);})->option(['parent'=>'product','cate_name'=>'车辆类型管理']);/**end for 车辆类型管理 */
4. 在postman 输入url ,关键点 这里的提交方式是POST !!!
4.1 输入 浏览中取得的 Authori-Zation值
4.2 输入上传文件
提交测试,查看后台log ,已能正常使用。
本文转载自: https://blog.csdn.net/lisypro1/article/details/142731382
版权归原作者 lisypro1 所有, 如有侵权,请联系我们删除。
版权归原作者 lisypro1 所有, 如有侵权,请联系我们删除。