麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開發(fā) > Java > 正文

java獲取網(wǎng)絡(luò)圖片上傳到OSS的方法

2024-07-14 08:42:38
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

OSS不支持通過(guò)一個(gè)網(wǎng)絡(luò)地址來(lái)上傳圖片,所以若想將網(wǎng)絡(luò)上的圖片上傳到OSS上需要走點(diǎn)彎路。

1、通過(guò)鏈接將圖片下載到本地的一個(gè)文件夾下面

2、用OSS上傳該文件夾下的文件

3、上傳完成后刪除本地的文件

具體代碼如下:

 //獲取當(dāng)前項(xiàng)目的絕對(duì)路徑  public static String getTomcatPath(){   String nowpath;     String tempdir;   nowpath=System.getProperty("user.dir");   tempdir=nowpath.replace("bin", ""); //把bin 文件夾變到 webapps文件里面   return tempdir;  }  /** * 將圖片下載下來(lái)后,上傳到OSS * @param imgLink * @param downloadPath * @return * @throws Exception */ private String downloadImagAndUploadToOss(String imgLink,String downloadPath) throws Exception{  List<String> urlList=new ArrayList<String>();  urlList.add(imgLink);  String imgName=DateUtil.formatDate(new Date(), "yyyyMMddhhmmss")+UuidUtil.createUUID()+".jpg";  downloadPicture(urlList,downloadPath,imgName); String key="carAlbum/"+imgName; String imgUrl=OSSObjectAPI.genOssPicUrl(OSSObjectAPI.XI_AN_BUCKET_NAME,OSSObjectAPI.XIAN_ACCESS_ID,OSSObjectAPI.XIAN_ACCESS_KEY,  "http://oss-cn-zhangjiakou.aliyuncs.com/",downloadPath+imgName,key); FileUtil.delete(downloadPath+imgName); return imgUrl; }  /**   * 傳入要下載的圖片的url列表,將url所對(duì)應(yīng)的圖片下載到本地   * @param urlList   * @throws Exception   */  private void downloadPicture(List<String> urlList,String path,String imgName) throws Exception {   if(urlList==null||urlList.size()==0){   return;  }  URL url = null;   FileOutputStream fileOutputStream =null;  InputStream inputStream =null;  for (String urlString : urlList) {    try {      url = new URL(urlString);     HttpURLConnection connection = (HttpURLConnection) url.openConnection();     connection.addRequestProperty("User-Agent","Mozilla/5.0 (Windows NT 6.1; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0");     connection.setConnectTimeout(10 * 1000);     connection.setReadTimeout(15 * 1000);     inputStream = connection.getInputStream();     byte[] buffer = new byte[1024];     int length;     fileOutputStream= new FileOutputStream(path+ File.separator+ imgName);     while ((length = inputStream.read(buffer)) != -1) {      fileOutputStream.write(buffer, 0, length);     }   } catch (Exception e) {     e.printStackTrace();    } finally{    inputStream.close();    fileOutputStream.flush();    fileOutputStream.close();    }  }   } 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JAVA教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲第一成人久久网站 | 色吧综合网 | 成人免费看片a | 日韩一级毛毛片 | 91精品国产乱码久久久久久久久 | av成人免费在线观看 | 久久久久久久久久久高潮一区二区 | 免费视频xxxx | 免费一级a毛片免费观看 | 国产美女三级做爰 | 精品伊人| 性 毛片 | 91小视频在线观看免费版高清 | 成人男女啪啪免费观看网站四虎 | 欧美日韩中文字幕在线视频 | a黄色片 | 国产成人精品无人区一区 | 免费观看视频网站 | 午夜精品久久久久久中宇 | 色婷婷久久久久久 | 一级成人欧美一区在线观看 | 久草手机视频在线观看 | www.777含羞草| h色网站免费观看 | 久久国产精品电影 | h视频免费在线观看 | 毛片在线免费视频 | 久色亚洲 | 精品成人av一区二区在线播放 | 成年人免费视频播放 | 一本色道久久综合狠狠躁篇适合什么人看 | 红杏亚洲影院一区二区三区 | 激情av在线 | 伊人yinren22综合网色 | 中文字幕精品一二三四五六七八 | 成人污在线 | 欧美亚洲一级 | av电影在线观看网站 | 日产精品一区二区三区在线观看 | 国产精选久久 | 毛片天天看|