赞
踩
在返回接口的,如果包含文件,一般有两种返回方式:
1.返回文件在服务器中的地址
2.读取文件在服务器中的地址,并将文件以流的方式返回
对于第一种方式,返回文件在服务器中的真实地址,存在一定的安全隐患
对于第二种方式,返回文件流,并不会暴露文件在服务器中的真实地址,相对来说更安全
public byte[] fileUrlToBytes(String fileUrl) { FileInputStream inputStream = null; byte[] bytes = null; try { File file = new File(fileUrl); inputStream = new FileInputStream(file); bytes = new byte[inputStream.available()]; inputStream.read(bytes,0,inputStream.available()); } catch (IOException e) { e.printStackTrace(); } finally { if (inputStream != null) { try { inputStream.close(); } catch (IOException e) { e.printStackTrace(); } } } return bytes; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。