根据一个oss的地址把图片转换成一个文件
Posted gjq1126-web
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据一个oss的地址把图片转换成一个文件相关的知识,希望对你有一定的参考价值。
//图片转换 public static File getFileByUrl(String fileUrl) ByteArrayOutputStream outStream =new ByteArrayOutputStream(); BufferedOutputStream stream =null; InputStream inputStream =null; File file =null; String suffix =""; try suffix = fileUrl.split("\\.")[1]; URL imageUrl =new URL(fileUrl); HttpURLConnection conn =(HttpURLConnection)imageUrl.openConnection(); conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)"); inputStream = conn.getInputStream(); byte[] buffer =new byte[1024]; int len =0; while( (len=inputStream.read(buffer)) != -1 ) outStream.write(buffer, 0, len); file = File.createTempFile("pattern", "." + suffix); log.info("临时文件创建成功=", file.getCanonicalPath()); FileOutputStream fileOutputStream =new FileOutputStream(file); stream =new BufferedOutputStream(fileOutputStream); stream.write(outStream.toByteArray()); catch (Exception e) log.error("创建人脸获取服务器图片异常", e); finally try if (inputStream !=null) inputStream.close(); if (stream !=null) stream.close(); outStream.close(); catch (Exception e) log.error("关闭流异常", e); return file;
以上是关于根据一个oss的地址把图片转换成一个文件的主要内容,如果未能解决你的问题,请参考以下文章