//MVC实现

public classFileController : Controller

{

[HttpPost]publicActionResult Setting()

{string userid = "1"; string username = "1";

FunctionBackMessage functionBackMessage= newFunctionBackMessage();

functionBackMessage.IsSuccess= false;

functionBackMessage.Message="上传失败,稍后重试!";if (!string.IsNullOrEmpty(username))

{

HttpFileCollectionBase files=Request.Files;string _urlstr =Request.Url.AbsoluteUri;

FunctionBackMessage fc= newFunctionBackMessage();

fc.IsSuccess= true; fc.Message = "上传成功";if (files.AllKeys.Length > 0)

{for (int i = 0; i < files.AllKeys.Length; i++)

{var myFile =files[i];double myFileLength = myFile.ContentLength / 1024.0 / 1024.0;int InputMediaExcelLength = !string.IsNullOrEmpty(Global.GetAppString("InputMediaExcelLength")) ? int.Parse(Global.GetAppString("InputMediaExcelLength")) : 50;if (myFileLength > InputMediaExcelLength)//超出指定大小

{

fc.IsSuccess= false; fc.Message = "为了保证数据处理效率,每次上传文件小于" + InputMediaExcelLength + "M,如超出请拆分记录分多次上传!";

}else{//string projectId = context.Request["projectId"];//string username = context.Request["username"];

if ((!Path.GetExtension(myFile.FileName).Contains("xls") && !Path.GetExtension(myFile.FileName).Contains("xlsx")))

{

functionBackMessage.IsSuccess= false; functionBackMessage.Message = "请上传Excel格式文件!";return Json(functionBackMessage, "application/json");

}//文件保存

string uploadPath = HttpContext.Current.Server.MapPath("/tempfile") + "\\";//服务器临时路径(不含文件名和后缀)

if (!Directory.Exists(uploadPath))

{

Directory.CreateDirectory(uploadPath);

}string fileName = DateTime.Now.Ticks + "_" +myFile.FileName;string fileFull = uploadPath + fileName;//文件路径,包含文件名和后缀

try{

myFile.SaveAs(fileFull);//保存文件

}catch(Exception ex)

{

com.log.Loger.Debug("uploadMediaSource 保存文件失败", ex);

}

}

}

}else{

functionBackMessage.IsSuccess= false; functionBackMessage.Message = "没有获取到上传文件";

}

}return Json(functionBackMessage, "application/json");

}

}

jquert ajax文件 mvc,jquery ajax file upload NET MVC 无刷新文件上传相关推荐

  1. html5拖拽图片批量ajax无刷新进度上传

    1.前端拖拽图片 之前有篇文章说到HTML5的拖拽(drag.drop,详见:/post/jquery-plugin-1-jquery-drag-and-html5-draggable-api-and ...

  2. JQUERY AJAX无刷新异步上传文件

    AJAX无刷新上传文件并显示 http://blog.csdn.net/gao3705512/article/details/9330637?utm_source=tuicool jQuery For ...

  3. php flash 图片上传,php+jquery+ajax无刷新图片上传裁切,模拟flash头像上传实例

    这几天自己在写一个cms.之前在用到图片上传裁切的时候总是用的flash的,或者是swfupload之类的.用的还不熟练,所以今天就用ajax做一个图片上传裁切的实例.个人感觉还不错,现在就分享出来. ...

  4. php jquery ajax裁剪图照片,php+jquery+ajax无刷新图片上传裁切,模拟flash头像上传实例...

    这几天自己在写一个cms.之前在用到图片上传裁切的时候总是用的flash的,或者是swfupload之类的.用的还不熟练,所以今天就用ajax做一个图片上传裁切的实例.个人感觉还不错,现在就分享出来. ...

  5. 利用jquery.form.js实现Ajax无刷新图片上传及预览功能

    某些时候当我们做登记页面的时候可能需要上传图片,并实现即时预览的功能. 如果只是预览而不上传,可以使用ImagePreview来实现,方便简单.如果需要上传,那么你也可以使用uploadify无刷新上 ...

  6. 定制jQuery File Upload为微博式单文件上传

    原文链接:http://avnpc.com/pages/single-file-upload-component-by-jquery-file-upload jQuery File Upload是一个 ...

  7. mvc php 分页,MVC+jQuery.Ajax异步实现增删改查和分页_jquery

    本文实例为大家分享了MVC+jQuery.Ajax异步实现增删改查和分页的具体代码,供大家参考,具体内容如下 1.Model层代码 using System; using System.Data; u ...

  8. ajax abort 原因,jquery ajax abort()方法

    如果用户频繁点击ajax请求,除最后一个外都是无效的,趁早结束节省资源.也可能出现更严重的问题,最后一个发送的请求,响应未必是最后一个,有可能造成混乱.用jquery的abort方法,可以中途中止aj ...

  9. 【转】Jquery -Ajax 入门练习 Jquery.Ajax 调用后台函数,获取DataTable Json,Asp.net

    直接上图=============最后拷贝源码(图片清楚) ====================================================================== ...

  10. layui 文件上传(upload)实例重载及重新上传

    layui 文件上传(upload)实例重载及重新上传 平时的话是真用不到这两个东西,咱先不考虑其他问题,直接看接口,是这样的:1,用户上传文件(这是个接口),上传完之后会返回上传的数据,进行回显,预 ...

最新文章

  1. 使用dnSpy调试asp.net core源码
  2. Android studio中获取按钮组的信息如何循环遍历
  3. php gizp压缩传输js和css文件 - PHP
  4. python中pillow库教程_Python图像处理库:Pillow 初级教程
  5. Windows IP测试小脚本
  6. java manager 如何使用_java - Android:如何使用AlarmManager
  7. 工科数学分析大作业(三) 傅里叶级数
  8. 世界各国浏览器语言代码本地化对照表
  9. 从CentOS官网下载系统镜像详细教程
  10. python相册排版_Python3一键排版证件照(1寸照、2寸照) | 原创
  11. 2018年度亚太区最佳机场贵宾室公布
  12. 京东云申元庆:用创新技术改变中国,顺道改变世界
  13. Zcash核心:零知识证明
  14. 地理信息系统在城市的实际应用
  15. 校企合作趋紧密化:联想集团CTO芮勇出任东南大学人工智能双院兼职院长
  16. 小企业网络拓扑图服务器位置,中小型企业网络架构拓扑图搭建过程
  17. Python连接数据库 教程
  18. 一言不合就越狱!盘古团队越狱 iOS 10
  19. eclipse如何导入和导出项目文件
  20. 应变式传感器原理与优点

热门文章

  1. 谷歌再遭反垄断起诉:曾试图“扼杀”三星应用商店!
  2. Linux之父新年首次“炮轰”:英特尔在扼杀整个 ECC 行业
  3. 改变程序设计、图灵奖得主、美国第一位计算机科学女博士,程序媛进击史
  4. Netscape 重构软件倒闭了,但我仍坚定地站重写!
  5. 屏保壁纸引发血案,三星手机瞬间变砖
  6. 一文读懂 JavaScript 和 Python 九大语义区别
  7. 阿里员工自愿加班却遭同事骂!网友们炸锅了
  8. 如何更全面的认识 MongoDB ?
  9. Google “推翻”无监督研究成果!斩获 ICML 2019 最佳论文
  10. 保送清华成博士,华为 12 年搞通信,他为何如此看待 5G ?| 人物志