首页 > 其他 > 详细

postman

时间:2021-04-01 23:36:09      阅读:43      评论:0      收藏:0      [点我收藏+]

把json传回后台的时候,一直报错Bad Request400,以为传输json格式的时候有误,其实是postman的使用方式错了技术分享图片

后台代码

@RequestMapping(value = "/upload", method = {RequestMethod.GET,RequestMethod.POST})
    public String addPicture(HttpServletRequest request, @RequestBody String file){
        Responemsg responemsg=new Responemsg();
        FileInfo fileInfo = new FileInfo();

        if (file.isEmpty()){
            return new Gson().toJson(responemsg);
        }

        try {

            JSONObject jSONObject = JSONObject.fromObject(file);

            // 拆分原文件名
            String base64 = jSONObject.getString("base64");
            int length = jSONObject.getInt("length");

            // 判断文件是否一致
            if (base64.length() != length) {
                return new Gson().toJson(new Responemsg());
            }

            String name = jSONObject.getString("name");
            int i = name.indexOf(".");
            fileInfo.setFname(name.substring(0, i));
            fileInfo.setFext(name.substring(i));

            // 系统生成文件名
            SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
            String format = formatter.format(new Date().getTime());
            int num = (int)(Math.random() * 1000);
            fileInfo.setSysname(format+num);

            File file1 = new File(reportup);
            if (file1.isDirectory()){

            }else{
                file1.getParentFile().mkdirs();
            }

            if (fileInfo != null){
                responemsg.setCode("200");
                responemsg.setMsg("上传成功");
            }

        }catch (Exception ee){

        }

        return new Gson().toJson(responemsg);
    }

postman

原文:https://www.cnblogs.com/javaupup/p/14607214.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!