zoukankan      html  css  js  c++  java
  • springmvc下上传文件

    使用ajax+表单+jQuery;

    function sendFile() {
        var action = "c/goFile.do";
        $("#form").ajaxSubmit( {
            url : action,
            success : function(data) {
                var htm = "<per>"+data
                "</per>"
                $("#content").text(data);
                console.log(data);
            }
        });
        return false;
    }
    <form id="form" enctype="multipart/form-data"
                method="post" onsubmit="return saveReport()">
                <input id="file" name="file" type="file" onchange="fileChange()"/>
            </form>
    @RequestMapping("/goFile")
        @ResponseBody
        public String goFile(@RequestParam MultipartFile file, Model model) throws Exception{
            String str = InputStreamTOString(file.getInputStream(), "utf-8");
            return str ;
        }
         public String InputStreamTOString(InputStream in,String encoding) throws Exception{
             int BUFFER_SIZE = 1024;
             ByteArrayOutputStream outStream = new ByteArrayOutputStream();
             byte[] data = new byte[BUFFER_SIZE];
             int count = -1;
             while((count = in.read(data,0,BUFFER_SIZE)) != -1)
                 outStream.write(data, 0, count);
             data = null;
             return new String(outStream.toByteArray(),encoding);
         }

      

  • 相关阅读:
    06.04 html
    汉企第一天
    Django之ajax
    Diango之图书管理系统编辑
    Django之模型层&ORM操作
    Django 之模板层
    Django之 路由层
    Django之ORM简单操作(一)
    迭代器、可迭代对象、迭代器对象、生成器、生成器对象、枚举对象
    装饰器
  • 原文地址:https://www.cnblogs.com/Silababy/p/4162161.html
Copyright © 2011-2022 走看看