本来想做一套上传公用的组建的,里面包含文件转码等功能,看来这些都只能后来一步一步加上了,先写下来。。。

1,引入脚本等

@{Layout = null;
}<!DOCTYPE html><html>
<head><title>Index</title><link href="/uploadify/uploadify.css" rel="stylesheet" />
</head>
<body><input type="file" name="upload" id="upload" />
</body>
</html>
<script src="/Scripts/jquery-1.11.1.min.js"></script>
<script src="/uploadify/jquery.uploadify.min.js"></script>
<script>$(function () {$('#upload').uploadify({'formData': { 'folder': 'd:\\' },'buttonText': '选择文件','buttonClass': 'browser','removeCompleted': false,'swf': '/uploadify/uploadify.swf','uploader': '/FileUp/Upload','fileSizeLimit':'500MB','onError': function (event, id, fileObj, errorObj) {if (errorObj.type === "File Size") {alert('超过文件上传大小限制(2M)!');return;}alert(errorObj.type + ', Error: ' + errorObj.info);},});});
</script>

2,后台上传代码

 public class FileUpController : Controller{public ActionResult Index(){return View();}public ContentResult Upload(HttpPostedFileBase fileData, string folder){string filename = "";if (null != fileData){var length = fileData.ContentLength;try{filename = Path.GetFileName(fileData.FileName); //获得文件名saveFile(fileData, folder, filename);}catch (Exception ex){filename = ex.ToString();}}return Content(filename);}[NonAction]private bool saveFile(HttpPostedFileBase postedFile, string filepath, string saveName){bool result = false;if (!Directory.Exists(filepath)){Directory.CreateDirectory(filepath);}try{postedFile.SaveAs(Path.Combine(filepath, saveName));result = true;}catch (Exception e){throw new ApplicationException(e.Message);}return result;}}

3,设置web.config(在system.web节点中)

    <httpRuntime requestLengthDiskThreshold="256" maxRequestLength="2097151"/>   //假如超过256kb文件,其将缓存到硬盘

  

转载于:https://www.cnblogs.com/objectboy/p/4009587.html

uploadify 上传相关推荐

  1. 文件上传~Uploadify上传控件~续(多文件上传)

    对于Uploadify文件上传之前已经讲过一次(文件上传~Uploadify上传控件),只不过没有涉及到多文件的上传,这回主要说一下多个文件的上传,首先,我们要清楚一个概念,多文件上传前端Upload ...

  2. [Asp.net]Uploadify上传大文件,Http error 500 解决方案

    [Asp.net]Uploadify上传大文件,Http error 500 解决方案 参考文章: (1)[Asp.net]Uploadify上传大文件,Http error 500 解决方案 (2) ...

  3. uploadify 上传时丢失session

    2019独角兽企业重金招聘Python工程师标准>>> uploadify上传用的是一个flash插件,flash中有个bug就是自身创建一个session,这样就导致与web本身的 ...

  4. 使用uploadify上传大文件报 IO error #2038错误的解决方案

    使用uploadify上传大文件报 IO error #2038错误的解决方案 参考文章: (1)使用uploadify上传大文件报 IO error #2038错误的解决方案 (2)https:// ...

  5. Laravel中使用uploadify 上传文件返回出现debugbar信息解决思路

    Laravel5.5源码详解 – Laravel-debugbar 及使用elementUI - ajax的注意事项 关于laravel对中间件的处理,请参中间件考另文,  Laravel5.5源码详 ...

  6. java使用uploadify上传文件

    一.简介 Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示:可以上传多个文件: 详细的使用方法网上有很多,建议到官网参考,这里仅仅展示其使用的效果: 官网:www.upl ...

  7. Uploadify 上传插件引起Chrome崩溃解决方法

    将Uploadify初始化代码延时加载,可解决Chrome崩溃. setTimeout(initUploadify, 60); function initUploadify() {var $Uploa ...

  8. uploadify 上传文件并带有随机数文件名生成

    2019独角兽企业重金招聘Python工程师标准>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition ...

  9. [Asp.net]Uploadify上传大文件,Http error 404 解决方案 - wolfy

    引言 之前使用Uploadify做了一个上传图片并预览的功能,今天在项目中,要使用该插件上传大文件.之前弄过上传图片的demo,就使用该demo进行测试.可以查看我的这篇文章: [Asp.net]Up ...

最新文章

  1. 成为多编程语言人才的诀窍你想知道吗
  2. C++实现在正方体8个顶点上放数字使得三组相对的面上的4个顶点的和都相等
  3. ubuntu mysql 安装
  4. AsyncDisplayKit
  5. The 3n + 1 problem UVA - 100
  6. C 语言实例 - 输出九九乘法口诀表
  7. 微软集成开发者工具到 Visual Studio 中,Web 工具迎来“大换血”?
  8. 英语总结系列(八):回顾八月展望九月
  9. IDEA中添加Tomcat配置,Run/Debug Configurations中没有Tomcat选项
  10. 五种进程调度的算法实现(二)
  11. 程序员 撩妹java6_程序员撩妹终极攻略——快速获取码农把妹密码
  12. 专用VPX背板连接器
  13. 第6章 详细设计(软件工程导论 第6版)
  14. cmake:pkg_check_modules
  15. 视频压缩编码参考软件代码入门
  16. 电路分析第二章 运算放大器
  17. 谣言检测文献阅读二—Earlier detection of rumors in online social networks using certainty‑factor‑based convolu
  18. 【动手学深度学习v2李沐】学习笔记07:权重衰退、正则化
  19. android 5.x—Elevation阴影
  20. 让代理服务器支持HTTPS很难吗?

热门文章

  1. SQL SERVER全面优化-------索引有多重要?
  2. java实现zip的压缩和解压(支持中文文件名)
  3. Python 爬虫修养-处理动态网页
  4. linux学习中遇到的各种故障与解决方法
  5. java图形用户界面添加背景颜色不成功的解决方案
  6. [论文泛读] QoS论文两篇(Elsevier09, IEEE05)
  7. 11月21日spring mvc的表单校验培训日记
  8. 是同步方法还是 synchronized 代码?-- 详解多线程同步规则
  9. JavaScript 精粹 基础 进阶(4)对象
  10. 从CTO到创始人 孙元浩基础软件破局之路