一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

java中怎么將本地圖片上傳到服務器上

 青_春 2016-03-18
     public String LoadImageToServer(String filePath,String serverPath) throws Exception {

    String resultPath = "";          //上傳后圖片所在的路徑
    FileOutputStream out = null;     //文件輸出流
    try {                               //驗證圖片上傳的格式是否正確
     File f = new File(filePath);
        if (!f.isFile()) {
        throw new Exception(f " 不是圖片文件!");
    }
     if (f != null && f.exists()) {          //這里的ImageIO屬于java工廠類,在工廠類class里面,調(diào)用的System.gc(),頻繁調(diào)用會造成dump,需要考慮優(yōu)化
        BufferedImage image = ImageIO.read(f); // 讀入文件
        if (image != null) {
        BufferedImage tag = new BufferedImage(image.getWidth(), image.getHeight(), BufferedImage.TYPE_INT_RGB);  //構造一個類型為預定義圖像類型之一的 BufferedImage
           tag.getGraphics().drawImage(image, 0, 0, image.getWidth(), image.getHeight(), null);                     //繪制所需要尺寸大小的圖片
        /*
         * 以下生成圖片上傳后在服務器上的新路徑
         */
        int lastLength = filePath.lastIndexOf(".");
        Date date = new Date(System.currentTimeMillis());
        String strDate = new SimpleDateFormat("yyyyMMddhhmmss").format(date);
        int random = (int)(Math.random()*99);
        String imageName = strDate random;                          //以系統(tǒng)時間來隨機的創(chuàng)建圖片文件名
        String fileType = filePath.substring(lastLength);              //獲取上傳圖片的類型
        resultPath = serverPath "site" imageName fileType;
        /*
         * 進行圖片的繪制
         */
        out = new FileOutputStream(resultPath);
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
        JPEGEncodeParam param =
        encoder.getDefaultJPEGEncodeParam(tag);
        param.setQuality(0.95f, true); //95%圖像      
        param.setDensityUnit(1);                //像素尺寸單位.像素/英寸    
        param.setXDensity(300);                  //水平分辨率      
        param.setYDensity(300);                 //垂直分辨率
        encoder.setJPEGEncodeParam(param);
        encoder.encode(tag);
        tag = null;
      }
     }

     f = null;

    } catch (Exception ex) {
     ex.printStackTrace();
    } finally {
     out.close();
     out = null;
    }
    return resultPath;
   }

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    中文字幕高清不卡一区| 成人欧美精品一区二区三区| 国内九一激情白浆发布| 美国欧洲日本韩国二本道| 日韩欧美国产精品自拍| 麻豆欧美精品国产综合久久| 欧美一区日韩二区亚洲三区| 欧美色婷婷综合狠狠爱| 国产人妻熟女高跟丝袜| 日本久久中文字幕免费| 青青免费操手机在线视频| 麻豆一区二区三区在线免费| 国产精品白丝一区二区| 国产精品久久香蕉国产线| 久久精品国产99精品亚洲| 日韩精品在线观看完整版| 中文字幕日韩欧美一区| 国产精品久久熟女吞精| 日本一区二区三区黄色| 国内精品一区二区欧美| 大香蕉精品视频一区二区| 隔壁的日本人妻中文字幕版| 福利一区二区视频在线| 亚洲精品av少妇在线观看| 自拍偷拍福利视频在线观看| 经典欧美熟女激情综合网 | 精品一区二区三区不卡少妇av | 国产又长又粗又爽免费视频| 亚洲精品av少妇在线观看| 欧美日韩精品一区免费| 色婷婷视频国产一区视频| 好吊妞视频只有这里有精品| 黄色国产一区二区三区| 大香蕉大香蕉手机在线视频| 黄色片一区二区三区高清| 九九热精彩视频在线播放| 亚洲第一区欧美日韩在线| 五月婷婷六月丁香亚洲| 国产欧美日韩一级小黄片| 日本东京热视频一区二区三区| 欧洲偷拍视频中文字幕|