使用Postman做上传文件测试

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 ,已能正常使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值