简单文件上传
来源:互联网 发布:sql server 触发器 编辑:程序博客网 时间:2024/06/07 02:47
controller 层
@Controller
public class UpLoadController {
@Resource
private UploadService uploadService;
@RequestMapping(value = "/myuploadFile.do")
@ResponseBody
public void uploadFile(@RequestParam(value = "myFileName", required = false) MultipartFile file, HttpServletRequest request,HttpServletResponse response) throws IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String result="";
String tid=request.getParameter("myObjectID");
String attType=request.getParameter("attType");
String savePath=request.getSession().getServletContext().getRealPath("myUpload")+File.separator;
String fileURL=request.getContextPath()+"/myUpload"+File.separator;
String fileName=file.getOriginalFilename();
File targetFile=new File(savePath,fileName);
if(!targetFile.exists()){
targetFile.mkdirs();
}
if(uploadService.saveFile(file, targetFile)){
response.getWriter().write("allok");
}else{
response.getWriter().write("myerror");
}
}
}
jsp层 。。导入的ajaxfileupload 用特有的
<script type="text/javascript" src="<%=basePath%>resource/jquery/jquery.min.js"></script>
<script type="text/javascript" src="<%=basePath%>resource/uploadFile/ajaxfileupload.js"></script>
</head>
<body>
<input id="myFujianID" name="myFileName" type="file" class="form-control"/>
<button type="button" onclick="myajaxUpload();" class="btn blue">上传</button>
</body>
<script type="text/javascript">
function myajaxUpload()
{
$.ajaxFileUpload({
url:'<%=basePath%>myuploadFile.do',
secureuri:false,
fileElementId:'myFujianID',//file标签的id
dataType: 'text',//返回数据的类型
data:{
attType:'fujian'
},//一同上传的数据
success: function (data, status) {
alert(data);
//alert('上传成功!');
}
});
}
</script>
服务层
public boolean saveFile(MultipartFile mfile, File saveFile) {
try {
mfile.transferTo(saveFile);
return true;
} catch (Exception e) {
return false;
}
}
- aspx 文件上传(简单)
- 简单的文件上传
- structs简单文件上传
- 简单文件上传
- 文件上传 简单处理
- jsp 简单上传文件
- 简单文件上传
- 简单上传文件
- php简单文件上传
- javascript简单文件上传
- PHP简单上传文件
- java简单文件上传
- 简单文件上传类手敲
- PHP 简单上传文件
- 简单文件上传
- 文件上传简单实现
- 简单文件上传
- PHP简单文件上传
- 最新阿里云短信服务接口类【亲测成功】
- C#中Form的使用
- python mysql
- .NET(C#)生成随机姓名,随机汉字的产生
- Android内存泄露监测之leakcanary
- 简单文件上传
- STL源码剖析——type traits编程技法
- JVM参数设置
- TCP IP协议之通信详解
- PHPStorm要使用默认ctrl+v等
- [shell]Linux脚本开头#!/bin/bash和#!/bin/sh是什么意思以及区别
- struts2 404 action找不到(二)
- TCP网络编程中connect()、listen()和accept()三者之间的关系
- Appium 玩转 Appium 中 logger