2、如果资源文件过多、或都过大,是建议放到服务器下的,会占用服务器过大的空间,你可以在tomcat中再配置一个虚拟路径,指向一个盘符下一个文件夹(如:D:/images),在
tomcat
的
serverxml
中设置<Context
docBase="D:/images"
path="/img"
/>,然后你就可以用你的服务器地址+/img/+资源路径(注意:这个资源路径是相对D:/images的相对路径)去访问资源了
1、获取服务器指定目录路径path
2、复制文件
参考代码
String dir = "/a/b/c/";String path = requestgetSession()getServletContext()getRealPath(dir)+"\\"+filegetOriginalFilename();
//path 为服务器在硬盘的绝对路径 如H:\tomcat\webapps\youproject\a\b\c\文件名txt
File newFile=new File(path);
filetransferTo(newFile); //复制文件一般linux下传输文件到windows,直接用发ftp就行
,具体 *** 作1、在windows下,点开始按钮,选:运行,进入DOS
2、在dos下面输入ftp
19216811(liunx服务器IP地址)然后提示输入,用户名,密码
进入linux服务器的FTP>界面,此时输入binary(binary是安全传输方式)
3、此时输入cd
/usr(用cd命令切换到相应传输目录)
4输入
get
find
(要传输的文件)
搞定另一台机器也要有处理文件上传的WEB程序,你可以参考Stream上传插件(支持HTML5和Flash两种方式上传)
Stream 上传插件
Stream 是解决不同浏览器上传文件的插件,是Uploadify的Flash版和Html5版的结合!
Stream 简介
Stream 是根据某网的文件上传插件加工而来,支持不同平台(Windows, Linux, Mac, Android, iOS)下,主流浏览器(IE7+, Chrome, Firefox, Safari, 其他)的上传工作,当然在Html5标准下,还支持文件的断点续传功能,有效解决大文件的Web上传问题!
主要特征
1 源码完全开放,目前有Java、PHP、Perl三种后台语言实现
2 支持HTML5、Flash两种方式(跨域)上传
3 多文件一起上传
4 HTML5支持断点续传,拖拽等新特性
5 兼容性好IE7+, FF36+, Chrome,Safari4+,遨游等主流浏览器
6 进度条、速度、剩余时间等附属信息
7 `选择文件的按钮`可以自定义
8 简单的参数配置实现 灵活多变的功能
9 支持文件夹上传(Chrome21+, Opera15+)
10 支持自定义UI(V14+)
指定跨域上传就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)