Java通过jersey实现客户端图片上传示例
来源:互联网 发布:qq风险软件 编辑:程序博客网 时间:2024/06/05 10:56
在很多项目中都会有一台专门的文件服务器来保存文件的,这边记录下客户端通过jersey上传图片到文件服务端的实现。
由于要在不同主机上上传文件,所以不能直接通过流的方式来写,需要通过webService来完成,jersey是基于Java的一个轻量级RESTful风格的Web Services框架,它让客户端文件上传变得更简单。
1. maven依赖
spring的一些包以及fileupload和io包这边就不贴出来了。
2. 配置tomcat下的conf/web.xml文件
打开文件服务器下的此文件,然后搜索readonly这个单词,可以看到这段注释代码:
通过注释可以看到默认情况下当我们进行put或者delete操作的时候,服务器是拒绝访问的,所以想向服务器上传文件必须将readonly属性设置为false。
3. 在文件服务器上创建文件存储目录
在webapp下创建一个upload目录,为了防止找不到目录,在空目录下随便添加一个文件。
4. controller代码
5. 页面代码
需要回显就需要通过ajax来实现图片上传,这里使用的是jquery.form.js这个插件
jsp代码:
js代码:
6. 常见错误
403 则是conf/web.xml中没有添加readonly为false的配置
409 : com.sun.jersey.api.client.UniformInterfaceException:
PUT http://localhost:8888/mall-file/upload/20170115104302348740.jpg returned a response status of 409 Conflict
确保项目部署在8888端口下并启动成功,确保项目中存在upload目录。
- Java通过jersey实现客户端图片上传示例
- 图片上传--Jersey实现RESTful接口
- 图片上传--Jersey实现RESTful接口
- TCP--通过多线程实现客户端并发上传图片
- jersey上传图片,图片上传
- jersey上传图片
- jersey实现文件上传
- 使用jersey实现图片上传到另外一台服务器
- maven+myeclise+springmvc+jersey+ajax实现图片跨服务器上传
- Jersey实现跨服务器上传图片:UniformInterfaceException:403 Forbidden
- jersey实现文件下载示例
- 使用jersey上传图片到图片服务器
- 使用jersey上传图片到图片服务器
- 使用jersey上传图片到图片服务器
- java实现图片上传
- java 实现 图片上传
- Java实现图片上传
- H5 canvas实现客户端压缩图片上传
- php扩展开发
- C初始化字符串指针和二维字符数组
- jQuery--记事
- Heap的Array实现法
- Linux select服务器
- Java通过jersey实现客户端图片上传示例
- 每日MySQL之001:MySQL在SUSE Linux下的安装
- DC- 20 :二叉树
- Silicon Labs的蓝牙MESH解决方案能够为开发者缩短6个月的产品上市时间
- 【剑指offer】面试题50(2):字符流中第一个只出现一次的字符
- 设计模式之适配器模式
- Python学习记录——Python函数及对象
- 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
- 继承访问属性