SSM+Ajax实现文件上传
使用SSM框架,利用ajax,前端用formdata,后端用MultipartFile,分两种情况对文件进行上传:
(1)form表单中的input(file类型)标签上传
(2)单input(file类型)标签上传
1、当input标签在form标签中时:
前端代码:
<form id="form1">
选择文件:<input type="file" name="upload_file" id="upload_file"
style="visibility: hidden;position: absolute;top: 0px;width: 0px"/><br>
<button type="button" id="btn1">选择</button>
<br>
<button type="button" id="btn2">上传</button>
</form>
<script>
var file = $("#upload_file")
//选择文件
$("#btn1").click(function () {
file.click();
});
//上传事件
$("#btn2").click(function () {
if (file.val() == "") {
alert("选文件啊!")
file.click();
} else {