文件图片上传

File.separator 分割付
String dir = savePath + File.separator+Common.QRCODE+File.separator + subpath +File.separator + batchCode;
File outputFile = new File(dir);//根据路创建文件类实例
outputFile.mkdirs();//创建文件夹路径

boolean mkdir() 创建此抽象路径名指定的目录。 比如创建E:\\text  没有 E 报错返回false
boolean mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。 比如创建E:\\text  没有 E创建E

String str = String.format("http://app.diandiancaidan.com/scan.do?m=nscan&qrCode=%s", nn);
QrCodeHelper.saveqrCode(dir,str, nn, "0");
public static void saveqrCode(String dir, String data, String filename,String flag){   
    try
    {
        int width = 640; 
        int height = 640; 
        if("1".equals(flag)){
           width =580; 
           height = 580; 
        }else if("2".equals(flag)){
           width =586; 
           height = 586; 
        }
        String format = "png";   
        Hashtable<EncodeHintType, String> hints= new Hashtable<EncodeHintType, String>();   
        hints.put(EncodeHintType.CHARACTER_SET, "utf-8");   
        BitMatrix bitMatrix = new MultiFormatWriter().encode(data, BarcodeFormat.QR_CODE, width, height,hints);   //图片
        File outputFile = new File(dir + "/" + filename + ".png");   //之前建立的路径加上图片路径
        MatrixToImageWriter.writeToFile(bitMatrix, format, outputFile);   
        //createQRCode(bitMatrix, format, outputFile);  
    }
    catch(Exception e)
    {
       e.printStackTrace();
    }
 }
本地传输测试使用

String path=(Class.class.getClass().getResource("/").getPath()+String.format(Common.agentPath,super.userId,Common.normal)).substring(1);

D:/DDCDSS/management/web/target/classes/ static/upload/shop/shop-1/thumb/normal

<img class="layui-upload-img" id="${imgId}old" src="'../../${value}"/> static/upload/shop/shop-1/thumb/normal/1542249116725.jpg

 

 

转载于:https://my.oschina.net/u/4010699/blog/2396168

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值