• java-查询图片url导出到本地


    SQL查询语句附给一个变量list,遍历,取每个图片的url,定义本地路径,fastdfsService的copyFileFromDfs方法将图片下载到本地。

    public void import1() {
            /**
             * SELECT
             * imc.id,imc.img_md5,imc.img_url,imc.thumb_width,imc.thumb_height
             * ,imc.img_url_thumb,c.serial_number from img_center imc left join
             * img_case c on imc.case_id=c.id where
             * source_id='8310f5b97fe54a6495688263fa6ca928' and c.create_user =
             * '2-2-1'
             * 
             * SELECT
             * imc.id,imc.img_md5,imc.img_url,imc.thumb_width,imc.thumb_height
             * ,imc.img_url_thumb from img_center imc left join img_case c on
             * imc.case_id=c.id where source_id='8310f5b97fe54a6495688263fa6ca928'
             * and c.create_user='正常'
             * 
             * SELECT
             * imc.id,imc.img_md5,imc.img1024_url,imc.thumb_width,imc.thumb_height
             * ,imc.img_url_thumb,c.img_info from img_center imc left join img_case
             * c on imc.case_id=c.id where
             * c.source_id='8310f5b97fe54a6495688263fa6ca928' and imc.img_md5
             * in(SELECT img_md5 FROM tag_img WHERE
             * type_id='740bc5fb849f451fad666dae1dcbb0f0' AND tag_json IS NOT NULL)
             */
    
            //TagImgFilter filter = new TagImgFilter();
            //filter.setEq_typeId("413f225ed6a745c2b88cfb5d6053fc1d");
            //filter.setNull_tagJson(false);
    
            //List<Map<String, Object>> list = jdbcTemplate
            //        .queryForList("SELECT t.img_md5,imc.img1024_url FROM tag_img t LEFT JOIN img_center imc ON t.img_md5=imc.img_md5 WHERE t.type_id='5d8f5f9aecb14e54aef64f55aec57b5b' and t.del_flag=1 and t.tag_flag=1 and imc.del_flag=1");
            /*List<Map<String, Object>> list = jdbcTemplate
                    .queryForList("SELECT t.id,imc.img1024_url FROM tag_img t LEFT JOIN img_center imc ON t.img_md5=imc.img_md5 WHERE type_id='5976d4dda1e141c181d3e7bdaba7ae9f' AND t.del_flag=1 AND t.img_md5 NOT IN (SELECT img_md5 FROM tag_img WHERE set_id='6f2b4c77fdab4137aeabda9282c0c597' AND del_flag=1)");
    */
            List<Map<String, Object>> list = jdbcTemplate
                    .queryForList("SELECT id,img_url FROM tag_img WHERE type_id='672497aee4a84a49b78a60b78602166e' and del_flag=1 and tag_flag=1");
    
            int i = 0;
    
            for (Map<String, Object> tagimg : list) {
                //String img1024Url = tagimg.get("img1024_url").toString();//获取img1024_url
                String imgUrl = tagimg.get("img_url").toString();
                //String imgMD5 = tagimg.get("img_md5").toString();
                String id = tagimg.get("id").toString();
                i++;
                System.out.println(i);
                //System.out.println(i+ "_" +imgMD5);
    
                System.out.println(imgUrl);
                String path = "D:/downloadjpg/yang";
                //String localPath = path + "/" + imgMD5 + ".jpg";
                //String localPath = path + "/" + i + "_" +imgMD5 + ".jpg";
                String localPath = path + "/" + id +".jpg";
                
                //fastdfsService.copyFileFromDfs(img1024Url, localPath);
                fastdfsService.copyFileFromDfs(imgUrl, localPath);
            }
  • 相关阅读:
    20160402_[转]联合体(union)的使用方法及其本质
    20160402_C语言位操作符的使用
    20160402_多道程序环境中的设备抢占问题
    20160402_TCP/IP协议簇
    20160402_TCP连接的建立、终止和状态转换
    20160402_C++中的内存对齐
    20160127_Android程序完全退出的方法
    Redis持久化
    github慢!怎么办?
    mybatis-plus-generator: 自动生成entity,mapper,service,controller的代码
  • 原文地址:https://www.cnblogs.com/lely/p/10242598.html
Copyright © 2020-2023  润新知