博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件上传
阅读量:4315 次
发布时间:2019-06-06

本文共 1392 字,大约阅读时间需要 4 分钟。

    
$("#upload").click(function () {  var formData = new FormData($('#form')[0]);//获取表单中的文件   //formData.append("file",$("#newsImage")[0]);   //formData.append("name",name);  //ajax请求  $.ajax("/file/upload", {    type:"post",//post请求方式    data:formData,//参数      cache: false,      processData: false,      contentType: false,      success:function (data) {         alert("data");                            },error:function () {         alert("操作失败~");       }      });});

后台代码:

@RequestMapping(value = "upload", method = RequestMethod.POST)@ResponseBody@CrossOrigin   //跨域访问public String upload(@RequestParam("file") MultipartFile[] files){
//支持多个文件的上传  //实例化一个文件存放的目录地址  String dir = "D:/workspace/userfiles/app";  for (MultipartFile file : files){    System.out.println("文件类型:"+file.getContentType());    String filename = file.getOriginalFilename();    String suffix = filename.substring(filename.length() - 3);    System.out.println("文件名:"+filename);    System.out.println("文件后缀:"+suffix);    System.out.println("文件大小:"+file.getSize()/1024+"KB");    //创建要保存文件的路径    File dirFile = new File(dir,filename);    if (!dirFile.exists()){      dirFile.mkdirs();    }    try {      //将文件写入创建的路径      file.transferTo(dirFile);      System.out.println("文件保存成功");    } catch (IOException e) {      e.printStackTrace();    }  }    return "文件上传成功";}

 

转载于:https://www.cnblogs.com/3b2414/p/10012503.html

你可能感兴趣的文章
文献笔记(一)
查看>>
Linux(CentOS6.5)下修改Nginx初始化配置
查看>>
windows 重写调试输出
查看>>
反向代理服务器(Reverse Proxy)
查看>>
Android全屏
查看>>
HTML 标签。
查看>>
[bzoj2783][JLOI2012]树_树的遍历
查看>>
2018.10.20 bzoj1068: [SCOI2007]压缩(区间dp)
查看>>
Perl的IO操作(2):更多文件句柄模式
查看>>
由拖库攻击谈口令字段的加密策略
查看>>
Alpha 冲刺 (4/10)
查看>>
并发编程之线程池进程池
查看>>
初始化 Flask 虚拟环境 命令
查看>>
脚本简介jQuery微信开放平台注册表单
查看>>
将PHP数组输出为HTML表格
查看>>
Java中的线程Thread方法之---suspend()和resume() 分类: ...
查看>>
经典排序算法回顾:选择排序,快速排序
查看>>
BZOJ2213 [Poi2011]Difference 【乱搞】
查看>>
c# 对加密的MP4文件进行解密
查看>>
Flask 四种响应类型
查看>>