• jquery.ocupload上传文件到指定目录


    首先引入两个js

    1 <script type="text/javascript" src="${pageContext.request.contextPath }/resource/js/jquery-1.8.3.js"></script>
    2 <script type="text/javascript" src="${pageContext.request.contextPath }/resource/js/jquery_ocupload.js"></script>
    1 <body>
    2     <button type="button" id="import">上传文件</button>
    3 </body>
     1 <script type="text/javascript">
     2     $("#import").upload({
     3         name : 'upload',     // 文件名,要与ation中的参数名一致
     4         action : '${pageContext.request.contextPath}/upload/file.do',   // action路径
     5         enctye : 'multipart/form-data',            // 设置编码格式,默认multipart/form-data
     6         autoSubmit : true,                              // 选中文件提交表单
     7         onComplete : function(flag) {             // 请求完成后的回调函数
     8             if (flag == '0') {
     9                 alert("数据导入成功!");
    10             } else {
    11                 alert("数据导入失败!");
    12             }
    13         }
    14     });
    15 </script>

    后台代码:

     1     @RequestMapping(method=RequestMethod.POST, value="/upload/file")
     2     @ResponseBody
     3     private String upload(MultipartFile upload, HttpServletRequest request) throws IOException {
     4         String flag = "";
     5         String path = request.getRealPath("/") + "../dexing/politik";   // 存放文件的路径
     6         File file = new File(path, upload.getOriginalFilename());
     7         if (file.exists()) {  // 判断文件是否已经存在
     8             flag = "1";
     9             return flag;
    10         } else {
    11             try {
    12                 upload.transferTo(file);   // 将文件写到指定路径下
    13             } catch (Exception e) {
    14                 flag = "-1";
    15                 e.printStackTrace();
    16                 return flag;
    17             }
    18         }
    19         flag = "0";
    20         return flag;
    21     }
  • 相关阅读:
    webservice的几种调用方式
    捕获的异常到控制台的的信息转为String输出,在保存日志方面有用
    IO文件的读取与写入
    eclipse修改内存大小
    Oracle序列的创建与删除
    NFS挂载-实现文件共享
    arraylList.add(int,obj)的底层是怎么样的??
    Oracle修改表字段数据类型
    SVN版本库打包迁移备份恢复
    linux中tar详解
  • 原文地址:https://www.cnblogs.com/wsiwen/p/9230824.html
Copyright © 2020-2023  润新知