HttpClient用上传文件和对象

该博客介绍了如何利用HttpClient库实现文件和对象的上传操作,重点在于HTTPClient的使用方法及其在接口调用中的应用。
摘要由CSDN通过智能技术生成

上传接口

 

@RequestMapping(value = "/upload")
public RespInfo fileBatchRepay(
        @RequestParam(value = "file") MultipartFile file,
        @RequestParam(value = "objectJsonStr") String objectJsonStr) throws IOException {
    String realName = file.getOriginalFilename();
    String suffixName = realName.substring(realName.lastIndexOf("."));
    //这里的文件名用文件的GUID,数据库中存的也是GUID,避免文件覆盖
    String fileName = UUID.randomUUID() + suffixName;
    File fileT = new File("G:\\test" );
    if (!fileT.exists()) {
        fileT.mkdirs();
    }
    //实际的保存
    file.transferTo(new File("G:\\test\\" +  fileName  ));

    GResource gResource = JSON.parseObject(objectJsonStr, GResource.class);
    gResource.setTempPath("G:\\test\\" +  fileName + suffixName );
    System.out.println("gResource=" + gResource.toString());
    return RespInfo.su
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值