跨服务器上传文件
2016-03-14 18:38
309 查看
项目上有这样的需求:通过客服系统,上传客户的身份证等类似格式为PDF、JPG、PNG的到核心服务器。
一开始的误区:通过页面上传到核心服务器,整个流程都写好了,但是在上传时:因为浏览器的不通,拿到的文件路径不通,调用后台报错,其实理解错了,这种跨服务器的上传,要先上传文件到自己临时的服务器上,然后拿到在传到核心服务器。
这里我页面用到个插件:
1. 进入页面加载:.fileinput({ 插件,加载样式。
<th> 附件1<input type="file" name="file1" id="file_upl1" class="alinkFile" ></th>
var fileupl1=$("#file_upl1")[0].files[0];
这种方式拿到控件:var formData = new FormData();这个包装起来:formData.append("filetxt1", file_upl1);
data : formData,
processData: false,
contentType: false,
2. 这种方式传到后台,
MultipartFile filetxt1,
这样接收,
3. 判断临时目录是否存在
4. 然后用spring 提供的
transferTo()方法来加入到临时目录,然后在上传到核心服务器。
一开始的误区:通过页面上传到核心服务器,整个流程都写好了,但是在上传时:因为浏览器的不通,拿到的文件路径不通,调用后台报错,其实理解错了,这种跨服务器的上传,要先上传文件到自己临时的服务器上,然后拿到在传到核心服务器。
这里我页面用到个插件:
1. 进入页面加载:.fileinput({ 插件,加载样式。
<th> 附件1<input type="file" name="file1" id="file_upl1" class="alinkFile" ></th>
var fileupl1=$("#file_upl1")[0].files[0];
这种方式拿到控件:var formData = new FormData();这个包装起来:formData.append("filetxt1", file_upl1);
data : formData,
processData: false,
contentType: false,
2. 这种方式传到后台,
MultipartFile filetxt1,
这样接收,
3. 判断临时目录是否存在
4. 然后用spring 提供的
transferTo()方法来加入到临时目录,然后在上传到核心服务器。
相关文章推荐
- 如何点击一个图标进入一个网页
- 苹果系统里面部署ASP.NET
- Android 开发过程中需要注意的细节(一)
- 将多个txt文件合并成一个
- 插入排序
- 多国语言文档识别 ABBYY FineReader Corporate v12.0.101.388.7z 绿色破解版
- 自定义特性验证数据
- zookeeper集群搭建
- LeetCode332. Reconstruct Itinerary
- latex 基本用法(四)
- PHP 批量生成静态文件目录代码
- 编程规范的一些小事
- js判断浏览器类型
- 带分数问题
- python学习笔记(2)-IO编程
- Xutils简介及使用详解
- Python 模块学习:os模块
- css 画圆,环形,椭圆
- java设计模式4-装饰者模式
- Android内置的Action