1、把数据导入到excel表中,存放在项目upload文件夹下
2、利碧察用Struts2提供的下载功能把烂扰excel表从项目悔历茄的upload文件夹中下载下来。
你这问题是说,如果你不选择文件而是直接填完其他信息然后点击保存,就会出现正常遮罩层,如果即填了其他信息,又选择文件,之后保存,无法出现遮罩层对吧,那你能正常执行保存 *** 作吗?成功跳到后台了不?附代前手码。
顺便说下我的遮罩层,easyUI 自带的messager消息框:
var formdata=$('#formId').serializeObject()$.messager.progress({
title : '提示',
岩悔冲 text : '数据处理中,请稍后....'
})
$.post(url, formdata, function(data) {
$.messager.progress('close')
if (data.result) {
$.messager.alert('提示', data.message, 'info', function() {
closeDialog('#dialogId')
})
粗歼 } else {
$.messager.alert('<font color=black>错误</font>', data.message, 'error')
}
}, 'json')
//前台需要参数指定调用一般处理程序里哪个方法public string UploadFile()
{
string result="上传成功"
try{
//接收上传后的文件
HttpPostedFile file = Context.Request.Files["imgPath4"]
//获取文件的保存路径
string uploadPath = HttpContext.Current.Server.MapPath("~/_data/Files")
string fileEx = Path.GetExtension(file.FileName)//文件的格式
string dtStr = file.FileName.Replace(fileEx, "_") + DateTime.Now.ToString("yyyyMMddhhmmss")
//判断上传的文件是否为空
如肆 if (file != null)
{
if (!Directory.Exists(uploadPath))
{
Directory.CreateDirectory(uploadPath)
}
//保存文件
file.SaveAs(HttpContext.Current.Server.MapPath("~/_data/Files/" + dtStr + fileEx))
filePath = HttpContext.Current.Server.MapPath("~/_data/Files/" + dtStr + fileEx)
渣顷轿 }
}
乎顷 catch (Exception ex)
{
result="上传失败"
}
return result
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)