作为一个初出茅庐的菜鸟,这几天做了一下附件的上传与下载,附件文件存储在mysql中,数据类型为blob。在此做一下总结。望指正。
一.先总结附件的上传。(实质是将文件传到controller,后处理成二进制数据 才能够保存到数据库blob数据中)
我的目的是将文件保存在mysql的某一条记录中,需要通过页面上传文件到后台。
1.通过页面进行文件的上传,使用ajax,通过form表单以formData来将文件上传,删除不必要的内容。
前台代码:<form id="file" method="post" action="{ {url}}" enctype="multipart/form-data">
<div class="file-container">
<button type="button" οnclick="">上传</button>
<input type="file" name="file" id="file1" οnchange="loadFile(this.files[0])" style="position: absolute; top: 0; left: 0; opacity: 0">
</div>