SpringMVC之文件上传

jar包

-commons-fileupload-1.3.3.jar
-commons-io-2.2.jar

spring配置文件

<!-- 定义文件上传解析器 -->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <!-- 设定默认编码 -->
        <property name="defaultEncoding" value="UTF-8"></property>
        <!-- 设定文件上传的最大值为10MB,10*1024*1024 -->
        <property name="maxUploadSize" value="10485760"></property>
        <!-- 设定文件上传时写入内存的最大值,如果小于这个参数不会生成临时文件,默认为10240 -->
        <property name="maxInMemorySize" value="40960"></property>
        <!-- 上传文件的临时路径 -->
        <property name="uploadTempDir" value="fileUpload/temp"></property>
        <!-- 延迟文件解析 -->
        <property name="resolveLazily" value="true" />
    </bean>

前台表单及脚本

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>首页</title>
</head>
<body>      
    <div id="photoDiv">
        <form id="photo_form" enctype="multipart/form-data">
            <table>
                <tr>
                    <td class="right">照片上传</td>
                    <td><input style="width:200px;" id="photo" name="photo"
                        type="file"></td>
                    <td>
                        <input id="upload_btn" type="button" value="上传">
                        <input id="reset_btn" type="button" value="重置">
                    </td>
                </tr>
            </table>
        </form>
    </div>
    <br>
    <br>
    <script type="text/javascript">
    /**上传头像*/
    $("#upload_btn").click(function(){     
        var formData = new FormData($( "#photo_form" )[0]);    
         $.ajax({    
              url: '<%=basePath%>photo/upload' ,  
              type: 'POST',    
              data: formData,    
              async: false,    
              cache: false,    
              contentType: false,    
              processData: false,    
              success: function (returndata) {    

              },    
              error: function (returndata) {    
                  alert(returndata);    
              }    
         });            
    });
    </script>
  </body>
</html>

Controller

@RequestMapping(value="/upload")
    public Msg uploadPhoto(@RequestParam(value = "photo", required = false) MultipartFile photo, 
        HttpServletRequest request, HttpSession session){

}
内容概要:该论文深入研究了液压挖掘机动臂下降势能回收技术,旨在解决传统液压挖掘机能耗高的问题。提出了一种新型闭式回路势能回收系统,利用模糊PI自整定控制算法控制永磁无刷直流电动机,实现了变转速容积调速控制,消除了节流和溢流损失。通过建立数学模型和仿真模型,分析了不同负载下的系统性能,并开发了试验平台验证系统的高效性和节能效果。研究还涵盖了执行机构能量分布分析、系统元件参数匹配及电机控制性能优化,为液压挖掘机节能技术提供了理论和实践依据。此外,通过实验验证,该系统相比传统方案可降低28%的能耗,控制系统响应时间缩短40%,为工程机械的绿色化、智能化发展提供了关键技术支撑。 适合人群:从事工程机械设计、制造及维护的工程师和技术人员,以及对液压系统节能技术感兴趣的科研人员。 使用场景及目标:①理解液压挖掘机闭式回路动臂势能回收系统的原理和优势;②掌握模糊PI自整定控制算法的具体实现;③学习如何通过理论建模、仿真和实验验证来评估和优化液压系统的性能。 其他说明:此研究不仅提供了详细的理论分析和数学建模,还给出了具体的仿真代码和实验数据,便于读者在实际工作中进行参考和应用。研究结果表明,该系统不仅能显著提高能源利用效率,还能延长设备使用寿命,降低维护成本,具有重要的工程应用价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值