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
*/
public function upload(\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-1
Route::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 ,已能正常使用。