需求
新增员工和修改员工的需求会需要上传对应的图像
 先实现对应的新增需求吧
 
 
 !!!@RequestBody,因为传参是json格式,还是看对应接口文档!!!
controller
 
 service
 
mapper
 
 xml
 
 对应代码
<!--更新员工-->
    <update id="update">
        update emp
        <set>
            <if test="username != null and username != ''">
                username = #{username},
            </if>
            <if test="password != null and password != ''">
                password = #{password},
            </if>
            <if test="name != null and name != ''">
                name = #{name},
            </if>
            <if test="gender != null">
                gender = #{gender},
            </if>
            <if test="image != null and image != ''">
                image = #{image},
            </if>
            <if test="job != null">
                job = #{job},
            </if>
            <if test="entrydate != null">
                entrydate = #{entrydate},
            </if>
            <if test="deptId != null">
                dept_id = #{deptId},
            </if>
            <if test="updateTime != null">
                update_time = #{updateTime}
            </if>
        </set>
        where id = #{id}
    </update>
文件上传

简介

 文件上传分两个程序
 一个前端程序,一个服务端程序
前端


就定义一个表单,里面弄个input,type=“file”,来选择对应的图片
 这是html标签里封装好的功能,且一般用post方式提交
 因为可能文件比较大
 对应enctype是表单编码格式,弄成=“multipart/form-data”(表单分多个部分提交)
 因为普通默认编码格式不适合传输大型二进制数据
这里的请求方式是默认的
 
 可以看到值传输了对应图片名字

服务端

 
前端对应action是对应请求路径这里是/upload
 可以用一个MultipartFile类型参数来接收图片这种二进制文件
 保证参数名和对应表单项名一样,如果不一样可以用
 @RequestParam(“别名(表单名)”)来匹配对应表单名
 进行完表单的提交后
 服务端收到了对于数据,且会接收对应文件和属性属性和文件都会接收,每一个都对应一个tmp文件到一个指定文件夹
 如图的location就是对应路径
 
 
 把tmp改成txt就可以查看了
 


小结




















