将电脑硬盘的图片生成一个链接,提供外网访问
一般的ServerLet或者maven项目都能使用这个方法,使外网访问自己电脑硬盘中的图片。
方法一:tomcat映射
tomcat->conf->server.xml添加:
<Context path="/files" docBase="/Users/linxz/java/tomcat9/files" reloadable="true"/>
方法二:代码读取流
@RequestMapping("/imgs/{path}")
public void getImage(@PathVariable String path,HttpServletRequest request,HttpServletResponse response){//获取首页图片显示类 String filePath = "D://imgs/"+path+".png"; System.out.println(filePath);try { byte data[] = readFile(filePath); response.setContentType("image/jpg"); //设置返回的文件类型 OutputStream os = response.getOutputStream(); os.write(data); os.flush(); os.close(); } catch (Exception e) { e.printStackTrace(); } }/** * 从文件地址,读取文件的Byte数组 * @param filename * @return * @throws IOException */ public static byte[] readFile(String filename) throws IOException { if( filename==null || filename.equals("") ){ throw new NullPointerException("无效的文件路径"); } File file =new File(filename); long len = file.length(); byte[] bytes = new byte[(int)len]; BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(file)); int r = bufferedInputStream.read( bytes ); if (r != len) throw new IOException("读取文件不正确"); bufferedInputStream.close(); return bytes; }
将电脑硬盘的图片生成一个链接,提供外网访问相关推荐
- Unity 利用花生壳搭建一个可供外网联机的游戏服务器
目录 一.前言 二.安装花生壳 1.不需要使用HTTP接口 2.启动一个本地的服务器 3.启动内网穿透 三.游戏服务器 1.服务器代码 2.启动花生壳内网穿透 四.游戏客户端 1.客户端UI界面 2. ...
- 借助CSDN将本地图片生成为链接
借助CSDN将本地图片生成为链接 有时我们在开发时需要用到自己的一些图片,如果我们将图片放在本地有各种不方便,我们可以将图片在CSDN写文章面板插入,CSDN会自动生成一个图片的链接.我们就可以使用啦 ...
- 用自己的电脑做网站服务器,实现外网访问
原文地址::用自己的电脑做网站服务器,实现外网访问 - 云+社区 - 腾讯云 相关文章 1.开发者赋能计划-百度智能云 2.腾讯云618采购季_腾讯云618特惠_腾讯云618活动-腾讯云 3.共建智能 ...
- 阿里云使用js 实现OSS图片上传、获取OSS图片列表、获取图片外网访问地址(读写权限私有、读写权限公共);...
详情请参考:https://help.aliyun.com/document_detail/32069.html?spm=a2c4g.11186623.6.763.ZgC59a 或者https://h ...
- 远程桌面--外网访问内网多台电脑
最近因工作原因,需要为在国外的老板设置远程桌面连接,可我们已经有一台工作站开设了对外的远程,现在又需要为另外一台电脑开放远程,如果是局域网就没问题了,现在是对外网就有点麻烦了 当然老板是不管你有多麻烦 ...
- 记录一次用VNC Server配置window电脑远程访问,并在另一台电脑上外网访问远程桌面
记录一次用VNC Server配置window电脑远程访问,并在另一台电脑上外网访问远程桌面 有一台window和macbook,平时带着macbook出门办公(轻便,不用带充电线),但有时候有些工作 ...
- FRP免费通过外网访问本地电脑方法
你是不是想搭建个网站,又迫切希望在外网朋友可以直接访问. 你是不是遇到过在家中,你要和朋友远程调试接口,但是同事在他家,无法调用你本地电脑的接口. 用这个工具你就可以通过互联网访问到你家中自己电脑上的 ...
- 外网访问路由器下面的电脑
通过外网访问你路由器连接下面的电脑 我需要通过远程桌面IP地址访问我实验室的电脑,实验室的电脑在连接着实验室的路由器,所以无法直接访问,因此需要对实验室电脑通过路由器映射实现远程连接. 1:连接外网的 ...
- 如何让外网访问本地电脑(笔记本):路由映射篇
说到团队项目管理,很多公司都有用到不同的管理系统,作为企业开发人员,如果自己的公司没有用到这种集团化办公资源交互软件,不仅仅是企业管理上面的确实,也是对技术员的侮辱. 公司有了自己的办公生态环境,集团 ...
最新文章
- 清北浙交大比拼,南大强势上榜,AI到底哪家强?
- 概述HTML文档的基本结构,HTML概述与基本结构
- python六十二: 析构方法
- Prometheus Targets动态配置
- 在Windows2012R2中如何安装IIS8.5
- Spring Boot连接多个Redis库配置方案及代码示例
- 不要轻易和少妇上床:金融危机是这…
- 【C++grammar】继承与构造
- 为什么 mysql 里的 ibdata1 文件不断的增长?
- 1.7.05:输出亲朋字符串
- MySQL--当事务遇到DDL命令
- python对文件操作的统一步骤_基于Python实现对各种数据文件的操作
- vue事件发射与接收(可实现页面传值和非父子组件传值)
- 谷歌大牛Jeff Dean撰文:深度学习研究的黄金十年
- java 对接微信公众号(二)获取关注取关事件/用户回复消息
- HarmonyOS的万里长征和万里长城
- STUN, TURN, ICE介绍
- 历史曲线总结--坚持笔记
- STM32 编码器驱动/旋转编码器旋钮encoder
- matlab仿真炉温控制,基于MATLAB的炉温控制系统的仿真.doc