文档章节

Tomcat --获取上传文件路径

求是科技
 求是科技
发布于 2015/10/22 20:04
字数 252
阅读 1170
收藏 8
点赞 0
评论 0

最近做工程时,用到了上传下载文件,详见java--文件上传与下载。

需求:上传的文件可以放在任何服务器上(即不同的IP),然后在不同的地方可以访问。

备注:如果直接将上传的文件放在自己服务器的tomcat的webapp文件下,那么开启tomcat时,任何地方便可以直接访问。

如下是图片存放位置,即存放在tomcat的webapps下

访问路径如下

http://192.168.2.67:8080/asf-logo.png

前面是我的主机ip和端口,后面是图片的文件名

现在的需求改为:上传的图片没有存放在webapps下,而是存在在本机的D盘下,同时也需要远程能访问到该图片。

实现步骤如下:

1.修改tomcat的server.xml文件。图如下

配置部分:

<Context path="/Resource" reloadable="true" docBase="D:\Resource\"/>

2.图片上传位置

访问路径如下

http://192.168.2.67:8080/Resource/caren/User/1000000001/bg.png




© 著作权归作者所有

共有 人打赏支持
求是科技
粉丝 89
博文 453
码字总数 228281
作品 0
成都
后端工程师
bash实战篇-数组在工作中的实际应用(测试环境发布脚本)

数组在之前已经用过介绍,下面介绍其在工作中的一个实际功用 出现的工作背景: 公司测试环境的tomcat的webapps下有3个项目,如果按通常的发布脚本,需要为每一个项目单独写一个发布脚本,我感...

紫色的茶碗 ⋅ 2017/08/17 ⋅ 0

Linux安装JDK、Tomcat、部署Java项目详情

1.在windows安装远程工具 我们远程访问windows服务器可以使用windows自带的远程工具,但是远程访问Linux需要下载辅助工具,我使用的是XShell,网上下载即可。安装成功后,界面如下: 在主机栏...

leo187的博客 ⋅ 2017/12/22 ⋅ 0

Java Web基础知识之文件上传:文件上传一窥究竟

其实文件上传的文章已经写得很多了,但是好多文章都是都是说明了怎么实现,没有说这个过程到底发生了什么(会不会引来仇恨。。),其实实现文件上传并不复杂,也没有多少代码,但是要是清楚的...

lmy86263 ⋅ 2016/05/05 ⋅ 0

IE uploadify上传图片后不显示,跪求各位大哥!

IE uploadify上传图片后不显示,求高手! 用windows-xp + tomcat6 + myeclipse8.6 写的基于struts的网站,有个上传图片功能,并在其他页面里 显示图片。 可是用IE(包括IE7,IE8)上传成功后,...

雷剑华 ⋅ 2014/10/30 ⋅ 2

Tomcat 7 ueditor上传功能失效的解决办法

ueditor上传功能失效有很多原因,这是碰到的其中一种,也不是Ueditor本身的原因,出在了Tomcat的配置上。 近日布署网站,把项目布布署到了和Tomcat7不同的目录中,项目中使用了百度的ueditor...

guhai2004 ⋅ 2016/06/28 ⋅ 0

spring boot 使用java -jar执行一个war包以后,有没有解压,如果有,位置在哪里?

RT。目前做KindEditer的上传,发现 getServletContext().getRealPath("xxx") 不能获取相对路径,会返回null。 而且制定目录上传以后,无法找到文件,但是可以找到临时文件存放的位置。 好像我...

小七酱 ⋅ 2017/09/26 ⋅ 3

SpringMVC学习 文件上传

依赖包: 头像上传: 上传表单: springMVC配置文件中添加 【多部分解析器】 页面源码: controller: 其中propertis以注入的方式获取: 并且propertis需要在spring配置文件中配置: tomcat...

颖辉小居 ⋅ 2016/11/23 ⋅ 1

SpringMVC容器

springMVC文件上传下载----拦截器 A 1.导包 2.书写配置springMVC自己提供的文件上传的配置。 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMulti......

鲁雯雪 ⋅ 2014/03/05 ⋅ 3

Jfinal源码分析--------上传文件的补充说明

最后一个问题,为什么我说,不要使用Jfinal默认提供的那个上传文件夹。在平时的开发过程中,我有一次使用了默认的上传文件夹,后台工程重新部署的时候,我upload文件夹居然直接消失了。很奇怪...

天蓬小猪 ⋅ 2014/04/05 ⋅ 0

图片上传的两种形式

很早以前的单应用项目上传图片都是很简单的,上传图片后在controller层设置路径并且保存到服务器的某个路径下就行了,数据库中存储路径地址,最后在tomcat中设置一个虚拟路径就行了,很多年以...

风间影月 ⋅ 2017/03/13 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

一篇文章学懂Shell脚本

Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用...

Jake_xun ⋅ 21分钟前 ⋅ 0

大数据工程师需要精通算法吗,要达到一个什么程度呢?

机器学习是人工智能的一个重要分支,而机器学习下最重要的就是算法,本文讲述归纳了入门级的几个机器学习算法,加大数据学习群:716581014一起加入AI技术大本营。 1、监督学习算法 这个算法由...

董黎明 ⋅ 54分钟前 ⋅ 0

Kylin 对维度表的的要求

1.要具有数据一致性,主键值必须是唯一的;Kylin 会进行检查,如果有两行的主键值相同则会报错。 2.维度表越小越好,因为 Kylin 会将维度表加载到内存中供查询;过大的表不适合作为维度表,默...

无精疯 ⋅ 57分钟前 ⋅ 0

58到家数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及...

kim_o ⋅ 今天 ⋅ 0

代码注释中顺序更改 文件读写换行

`package ssh; import com.xxx.common.log.LogFactory; import com.xxx.common.log.LoggerUtil; import org.apache.commons.lang3.StringUtils; import java.io.*; public class DirErgodic ......

林伟琨 ⋅ 今天 ⋅ 0

linux实用操作命令

参考 http://blog.csdn.net/qwe6112071/article/details/50806734 ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件-A 同-a,但不列出"."和"...

简心 ⋅ 今天 ⋅ 0

preg_match处理中文符号 url编码方法

之前想过直接用符号来替换,但失败了,或者用其他方式,但有有些复杂,这个是一个新的思路,亲测可用 <?php$str='637朗逸·超速新风王(300)(白光)'; $str=iconv("UTF-8","GBK",$s...

大灰狼wow ⋅ 今天 ⋅ 0

DevOps 资讯 | PostgreSQL 的时代到来了吗 ?

PostgreSQL是对象-关系型数据库,BSD 许可证。拼读为"post-gress-Q-L"。 作者: Tony Baer 原文: Has the time finally come for PostgreSQL?(有删节) 近30年来 PostgreSQL 无疑是您从未听...

RiboseYim ⋅ 今天 ⋅ 0

github太慢

1:用浏览器访问 IPAddress.com or http://tool.chinaz.com 使用 IP Lookup 工具获得github.com和github.global.ssl.fastly.net域名的ip地址 2:/etc/hosts文件中添加如下格式(IP最好自己查一...

whoisliang ⋅ 今天 ⋅ 0

非阻塞同步之 CAS

为解决线程安全问题,互斥同步相当于以时间换空间。多线程情况下,只有一个线程可以访问同步代码。这种同步也叫阻塞同步(Blocking Synchronization). 这种同步属于一种悲观并发策略。认为只...

长安一梦 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部