怎么linux中创建虚拟路径,linux服务器创建虚拟路径解决文件上传路径隔离问题...

需求环境

图片上传最简单的就是上传web项目下,这样图片与项目不可分离会产生很多不必要的影响。例如:重新部署项目需要把所有上传的图片再copy一份等。

图片与项目分离有好几种方式:

方式一、在linux服务器下创建一个文件夹路径,映射到tomcat服务器相对路径【本节介绍】。

方式二、如果有条件的话,自己搭建图片服务器。

第一步:在linux下创建上传图片的文件夹(自定义)

makdir -p /usr/java/uploadFiles

第二步:修改tomcat中conf下的server.xml文件,创建映射路径

其中:docBase是本地(此处指linux服务器,如果是windows服务器,则为D:/xx形式)服务器绝对路径

path:指相对路径

a8ccbbb90bca7e059ba2477e51b0b508.png

配置完成之后,重启tomcat,在uploadFiles文件夹下创建一个文件,访问http://ip地址:端口号/uploadFiles/文件名 即可访问。

第三步:后台java实现文件上传

【特别注意】

1、执行文件上传时候传输的路径是绝对地址,即/usr/java/uploadFiles,不需要添加http://ip:端口

2、返回给页面的图片展示路径是相对路径

91ad626c75cd4a38eaba1acc47bd304e.png

最后,我们测试一下。

6e7b5df390bedfe85c3c21c93a8d4fb9.png

4ccd960b637c2a946fc29d343808ddb3.png

巧用 Jersey RESTful WebService框架解决文件上传乱码

一.当我们使用jersey框架封装的restful进行文件上传时,会出现中文乱码,试用了过滤器设置编码都不管用.仔细想了很久解决办法,就用一个servelt来代替这个上传的restful接口实现上传的 ...

zt对于C#中的FileUpload解决文件上传大小限制的问题设置

对于C#中的FileUpload解决文件上传大小限制的问题设置 您可能没意识到,但对于可以使用该技术上载的文件的大小存在限制.默认情况下,使用 FileUpload 控件上载到服务器的文件最大为 4M ...

百度UEditor图片上传或文件上传路径自定义

最近在项目中使用到百度UEditor的图片以及文件上传功能,但在上传的时候路径总是按照预设规则来自动生成,不方便一些特殊文件的维护.于是开始查看文档和源代码,其实操作还是比较简单的,具体如下: 1.百 ...

java文件上传路径缺少\的解决办法

今天做一个文件上传,取路径,然后读取文件的时候,发现存储到MySQL的路径是这样的:

linux常用命令(二)文件上传下载及软件安装

1.上传下载工具安装 (1)WINDOWS 到linux的文件上传及下载: windows下打开secureCRT,通过SSH连到⾄至远程linux主机:上传下载工具安装命令:yum -y insta ...

SpringMVC第五篇【方法返回值、数据回显、idea下配置虚拟目录、文件上传】

Controller方法返回值 Controller方法的返回值其实就几种类型,我们来总结一下-. void String ModelAndView redirect重定向 forward转发 数据回 ...

【java】[文件上传jar包]commons-fileUpload组件解决文件上传(文件名)乱码问题

response.setContentType("text/html; charset=UTF-8");  Boolean isMultipart = ServletFileUpl ...

Java中文件上传路径与路径修改相关问题(tomcat8.0+eclipse)

1.普通文件上传的路径: 通过getRealPath获取相关路径 String photoFolder =request.getServletContext().getRealPath("u ...

自定义WordPress文件上传路径

自WordPress 3.5版本开始,隐藏了后台媒体设置页面的“默认上传路径和文件的完整URL地址”选项,可以通过下面的代码将该选项调出来. 将下面的代码添加到当前主题functions.php文件中 ...

随机推荐

[iOS Hybrid实践:UIWebView中Html中用JS调用OC方法,OC执行JS代码]

原理: 1.JS调用OC 每次webview执行跳转时都会被iOS给拦截,执行下面函数获得系统允许. 因此可以根据跳转信息转给系统,执行相应功能,比如打开相册等. // 网页中的每一个请求都会被触发 ...

WP8_当滚动到滚动条的70%时,自动加载数据效果实现

Touch.FrameReported += Touch_FrameReported;   void Touch_FrameReported(object sender, TouchFrameEven ...

AngularJs学习笔记--concepts(概念)

原版地址:http://code.angularjs.org/1.0.2/docs/guide/concepts 继续.. 一.总括 本文主要是angular组件(components)的概览,并说明 ...

在Heroku上部署MEAN

说明:个人博客地址为edwardesire.com,欢迎前来品尝. Heroku是国外普遍使用大受好评的PaaS,支持Nodejs,基础服务(Nodejs+MongoDB)基本都是免费的.搭建MEAN ...

微信小程序的一些限制

小程序的一些限制: 不支持HTML.没有 Dom.网页用的 JS.CSS 基本要全部重写,WXML 的语法和 HTML 差异还挺大,基本是一个个照着手册的属性去改.CSS 选择器不支持级联. 小程序源 ...

java NumberForMate的使用

有时候我们需要将数字转化为字符串,并且转化后的长度要一定.比如00012这种类型.这时候我们就可以使用NumberForMate这个方法: NumberFormat numberFormat = Nu ...

Testlink1.9.17使用方法(第一章 前言)

第一章 前言 QQ交流群:585499566 一.Testlink主要功能: 测试项目管理 测试需求管理 测试用例管理 测试计划的制定 测试用例对测试需求的覆盖管理 测试用例的执行 大量测试数据的度量 ...

什么时候删除指针后,要给指针赋NULL

删除后需要赋NULL: 1.当在一个类里的时候,删除类的某个成员对象,需要给它赋NULL,以防其他地方使用这个成员的时候,不知道这个成员是否存在 eg: ref1::ref1() { tPint = ...

Java登陆拦截器

package com.beidou.warehouseerp.interceptor; import com.alibaba.fastjson.JSON; import com.beidou.war ...

Bypass ngx_lua_waf SQL注入防御(多姿势)

0x00 前言 ​ ngx_lua_waf是一款基于ngx_lua的web应用防火墙,使用简单,高性能.轻量级.默认防御规则在wafconf目录中,摘录几条核心的SQL注入防御规则: select.+ ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值