Tomcat --获取上传文件路径

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

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

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

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

访问路径如下

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

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

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

实现步骤如下:

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

2.图片上传位置

访问路径如下

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

时间: 2024-10-12 07:13:46

Tomcat --获取上传文件路径的相关文章

ie下获取上传文件全路径

ie下获取上传文件全路径,3.5之后的火狐是没法获取上传文件全路径的 1 /*获取上传文件路径*/ 2 function getFilePath(obj) { 3 var form = $(this).parents("form"); 4 form.validate(); 5 var fileObj = obj; 6 if (fileObj) { 7 if (window.navigator.userAgent.indexOf("MSIE") >= 1) {

Atitit.js获取上传文件全路径

1. 默认的value只能获取文件名..安全原因.. 1 2. Firefox浏览器的读取 1 3. Html5 的file api 2 4. 解决方法::使用applet插件 2 5. 参考 3 1. 默认的value只能获取文件名..安全原因.. js是无法获取file 控件的值的,你要获取的话可以通过后台程序语言用json或者xml之类的格式来返回被上传的文件路径. file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交,而且随表单提交的也是file路

使用HttpRequest.Files 获取上传文件,实现上传附件功能

使用HttpRequest.Files 获取上传文件,实现上传附件功能,不同浏览器会有差异: 获得在 Google 浏览器上传后得到的 HttpRequest.Files  (客户端上载文件的集合) 单个文件查看:对应的FileName 是上传文件的原始文件名:例:开发管理手册2017版.docx 获取IE浏览器上传后HttpRequest.Files: 单个文件查看:对应的FileName 是上传文件 带路径的文件名 例:C:\\Users\\XXX\\Desktop\\开发管理手册2017版

C#获取上传文件的md5

上网搜都是通过FileStream fs=new FileStream();获得文件md5. 看了下md5.ComputeHash()方法中的参数,原来有个Stream类型的,那就很简单了. 1.HttpPostedFileBase file = Request.Files["file"];//获取上传文件      2.string s= GetMD5HashFromFile(file.InputStream);//file.InputStream获取上传文件Stream 3.s便是

JQuery实现选择桌面照片,替换为网页背景【以及解决上传文件路径问题】

1.上传文件出现问题: 2.选择桌面文件,获取input标签的值,出现一个假的路径,这是由于浏览器的保护机制. 3.解决这个方法,自然可以取消浏览器的保护机制[*******但这不可取,所以此篇重点就出来了] 重点:4.解决获取input的file值问题. 重点js代码: //修改背景图片的方法 function changBackground(){ /** * 文件预览 */ var fileObj = document.getElementById("file_road").fil

JS 获取上传文件的内容

<div> 上传文件 : <input type="file" name = "file" id = "fileId" /> <button type = "submit" name = "btn" value = "提交" id = "btnId" onclick="check()" /> 提交 </di

百度 UEditor--自定义上传文件路径及读取文件

jsp中替换掉上传和预览图片的URL 注意第一句判断,注意要用项目的相对URL return '/sirdifoa/kentra/file/uploadImage.do'; if(UE.Editor.prototype._bkGetActionUrl == undefined)UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl;     UE.Editor.prototype.getActionUrl = 

PHP通过APC获取上传文件进度

业务需求要做到获取上传POST文件的进度,通常情况下PHP脚本要在POST上传文件完成之后再执行,所以在脚本内是没办法直接取得上传速度,不能像取得执行时间那样在<?php开头加个时间然后结束的时候再加时间相减. 首先想到的方法是通过ajax,在上传之前先给发个请求到服务器记录一下当前时间,然后再post文件.当然这个不是解决方案,只能知道文件上传开始的大约时间,和结束时间,进度是不知道的. 在网上查了一下: http://www.cnblogs.com/yjf512/p/3173457.html

HttpRequest 获取上传文件,超过了最大限制

解决办法 1.在webconfig文件中添加 <system.web> <httpRuntime maxRequestLength="1024000" executionTimeout="3600" /> </system.web> 2.修改maxRequestLength:在web.config中我们修改<system.web></system.web>中的maxRequestLength,表示最大请求长