<script type="text/javascript">
$(function () {
$('#uploadSubmit').click(function () {
var file = $('#file')[0].files[0];
var fd = new FormData();
fd.append('file', file);
$.ajax({
url: bathpath + '/common/imageUpload' ,
type: 'post',
data: fd,
//dataType:'json',
async: false,
cache: false,
contentType: false,
processData: false,
success: function (data) {
console.log(data);
if(data.status){
console.log('upload success');
}else{
console.log(data.message);
}
},
error: function (data) {
console.log(data.status);
}
});
});
})
</script>
 
 
 
 
 
import org.apache.tomcat.util.http.fileupload.servlet.ServletFileUpload;
// 保存图片
@POST
@Path("/imageUpload")
@Consumes("multipart/form-data")
public ReturnVO uploadImage(@Context HttpServletRequest request) {
ServletFileUpload upload = new ServletFileUpload();
FileItemIterator fileIterator;
String filename = null;
byte[] content = null;
List<String> list = new ArrayList<String>();
try { fileIterator = upload.getItemIterator(request);
while (fileIterator.hasNext()) {
FileItemStream item = fileIterator.next();
if (item.getFieldName().indexOf("imageUp")>-1) {
content = IOUtils.toByteArray(item.openStream());
filename = System.currentTimeMillis()+"_"+item.getName();
list.add(filename);
filename = path +"images/"+ filename;
FileUtils.writeByteArrayToFile(new File(filename), content);
}
}
} catch (Exception e) {
e.printStackTrace();
}
return new ReturnVO(true,list.toString());
}

最新文章

  1. js监听浏览器,关闭,刷新
  2. modelsim 中 WAVE窗口中能不能只显示变量名,而不显示路径
  3. Java虚拟机JVM学习01 流程概述
  4. 用 Fabric 实现自动化部署
  5. IDEA 配置 tomcat 启动内存
  6. Nginx作为负载均衡服务器(Windows环境)
  7. bsearch的溢出问题
  8. 【液晶模块系列基础视频】5.4.X-GUI字体驱动4
  9. REDHAT4.8安装yum
  10. mysqli和mysql和pdo查询
  11. Python 记录(一)
  12. 调查:Java程序员最亲睐的Web框架
  13. .NET Core2.0+MVC 用session,cookie实现的sso单点登录
  14. PADS Layout VX.2.3 更改Logic符号,并更新到原理图
  15. webserver开发
  16. WebService之客户端
  17. 免费ss账号网站
  18. idea 修改单个项目的 默认编码格式
  19. [MS] 微软官网下载安装SQLSERVER2019的rpm
  20. Adroid反编译资料收集

热门文章

  1. 恶意软件Mirai换了个马甲 瞄上我国2亿多台IoT设备
  2. 什么是GUID?
  3. 基于HTML5及WebGL开发的2D3D第一人称漫游进行碰撞检测
  4. Windows下Mysql5.7开启binlog步骤及注意事项
  5. Maven 结合 IDEA 入门实践
  6. ansible服务部署与使用
  7. 【HDFS】相关概念及常用命令
  8. AsyncTask学习
  9. Redis环境搭建
  10. js 判断通过什么打开(安卓、苹果、微信、QQ、浏览器、某个app应用…)