社区
.NET技术前瞻
帖子详情
.net 语言开发一个网站后台,要求支持上传多格式的视频
lyshfy
2016-07-14 11:19:11
.net 语言开发一个网站后台,要求支持上传多格式的视频代码谁有
...全文
2885
8
打赏
收藏
.net 语言开发一个网站后台,要求支持上传多格式的视频
.net 语言开发一个网站后台,要求支持上传多格式的视频代码谁有
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大鱼>
2018-02-25
打赏
举报
回复
http://blog.csdn.net/anchenyanyue/article/details/6729155
cy2889792
2018-02-24
打赏
举报
回复
前台用uploadify插件,后台接收uploadify通过表单提交上来的文件。之后的事情就随你需求该怎怎么处理就怎么处理了。
zhr85210078
2017-02-09
打赏
举报
回复
楼上不是一般人
lanserzhao
2016-07-21
打赏
举报
回复
/// <summary> /// 返回一个6位数组Arr[5],上传成功时,Arr[0]为OK,Arr[1]文件名,Arr[2]为保存路径,Arr[3]为大小,Arr[4]为原文件名,Arr[5]为文件后缀名,如上传失败则Arr[0]为Error,Arr[1]为出错信息,余下空 /// </summary> /// <param name="fu">FileUpload 控件名</param> /// <param name="strSaveFileName">无后缀的保存文件名,,为空则自动创建年月日时分秒毫秒形式,使用原名则输入origin</param> /// <param name="strSaveFolder">保存目标夹名,如为空则自动创建于 /Upload/年/月/ 形式</param> /// <param name="intFileMaxSize">以M字节为单位</param> /// <param name="strFileKind">文件上传类型,comon,img,fax等,其他后缀请直接填写,如.mdb,.mpg等</param> /// <returns></returns> public static string[] FileUpload(FileUpload fu, string strSaveFileName, string strSaveFolder, int intFileMaxSize, Em.UpFile etype) { string[] r = new string[6]; if (etype == Em.UpFile.Img) r = FileUpload(fu, strSaveFileName, strSaveFolder, intFileMaxSize, ".jpg|.gif|.png|.jpeg|.bmp"); else if (etype == Em.UpFile.Doc) r = FileUpload(fu, strSaveFileName, strSaveFolder, intFileMaxSize, ".doc|.docx"); else if (etype == Em.UpFile.Xls) r = FileUpload(fu, strSaveFileName, strSaveFolder, intFileMaxSize, ".xls|.xlsx"); else if (etype == Em.UpFile.Zip) r = FileUpload(fu, strSaveFileName, strSaveFolder, intFileMaxSize, ".rar|.zip"); else if (etype == Em.UpFile.Pdf) r = FileUpload(fu, strSaveFileName, strSaveFolder, intFileMaxSize, ".pdf"); else if (etype == Em.UpFile.Mdb) r = FileUpload(fu, strSaveFileName, strSaveFolder, intFileMaxSize, ".mdb"); else if (etype == Em.UpFile.Fax) r = FileUpload(fu, strSaveFileName, strSaveFolder, intFileMaxSize, ".xls|.doc|.docx|.jpg|.gif|.png|.jpeg|.bmp"); else if (etype == Em.UpFile.All) r = FileUpload(fu, strSaveFileName, strSaveFolder, intFileMaxSize, ".jpg|.gif|.png|.jpeg|.bmp|.doc|.docx|.xls|.xlsx|.rar|.zip|.pdf|.xls|.mdb"); return r; } /// <summary> /// 返回一个6位数组Arr[5],上传成功时,Arr[0]为OK,Arr[1]文件名,Arr[2]为保存路径,Arr[3]为大小,Arr[4]为原文件名,Arr[5]为文件后缀名,如上传失败则Arr[0]为Error,Arr[1]为出错信息,余下空 /// </summary> /// <param name="fu">FileUpload 控件名</param> /// <param name="strSaveFileName">保存文件名,无后缀,为空则自动创建年月日时分秒毫秒形式,使用原名则输入origin</param> /// <param name="strSaveFolder">保存目标夹名,如为空则自动创建于 /Upload/年/月/ 形式</param> /// <param name="intFileMaxSize">以M字节为单位</param> /// <param name="strFileExt">文件上传类型,格式如 单个:.mdb ;多个: .mdb|.mpg等</param> /// <returns></returns> public static string[] FileUpload(FileUpload fu, string strSaveFileName, string strSaveFolder, int intFileMaxSize, string strFileExt) { string[] r = new string[6]; if (fu.HasFile) { string folder = "/Upload/" + TimeUtil.GetNowDateString() + "/"; if (!string.IsNullOrEmpty(strSaveFolder)) folder =ModifyPath(strSaveFolder); IOUtil.CreateFolder(folder); string uploadPath = HttpContext.Current.Server.MapPath("~" + folder); string fileName= StringPlus.GetDBC(fu.PostedFile.FileName).Replace(" ", "_").Replace("?", "");//注原文件名存在空格,则下载链接会异常 int length = fileName.Length - fileName.LastIndexOf("\\") - 1; fileName = fileName.Substring(fileName.LastIndexOf("\\") + 1, length); string s1 = Path.GetExtension(fileName).ToLower(); string rawFileName = StringPlus.DelEnd(fileName, s1);// fileName.ToLower().Remove(fileName.ToLower().LastIndexOf(s1)); int filesize = (fu.PostedFile.ContentLength) / 1024; string strExt = strFileExt.ToLower(); if (StringPlus.IsContain(strExt,s1)) { string newname =BaseUtil.GenShortID() + s1; //文件重命名 if (!string.IsNullOrEmpty(strSaveFileName)) { //使用原名 if (strSaveFileName == "origin") { newname = fileName; if (FileExists(folder + newname)) { for (int tmpfilenum = 1; tmpfilenum < 500; tmpfilenum++) { newname = rawFileName + "(" + tmpfilenum + ")" + s1; if (!FileExists(folder + newname)) break; } } } else newname = strSaveFileName + s1; } int maxsize = 1024000; if (intFileMaxSize!=0) maxsize = intFileMaxSize * 1024; if (filesize < maxsize) { fu.SaveAs(uploadPath + newname); r[0] = "ok"; r[1] = newname; r[2] = folder; r[3] = filesize.ToString(); r[4] = fileName; r[5] = s1; } else { r[0] = "Error"; r[1] = "文件太大(超过" + maxsize/1024 + "M)!"; } } else { r[0] = "Error"; r[1] = "文件类型错误,请上传后缀名为 "+strExt+" 类型文件!"; } } return r; }
以专业开发人员为伍
2016-07-14
打赏
举报
回复
随便找一个最初级的 asp.net 上传文件代码,别说是“上传多格式的视频代码”,什么文件都能上传。 通常提出一个比较特别的设计要求,是有点自己的技术需要匹配,所以才提出一个特别的需求。所以你需要先搞清楚提出需求这到底有什么内部核心技术要求,而不要只考虑他的需求的皮毛。 如果是“一步一步靠求代码”来拼凑程序,那么就没有 asp.net 基础做支撑了。
以专业开发人员为伍
2016-07-14
打赏
举报
回复
如果你自己有什么技术需要匹配,那就把你的技术先说明。你提什么样的明确问题,决定了你的得到的回答。 如果是别人给你的一个标题党式的需求,那么你就先要搞明白这里为什么要搞清楚,并且用此问题去问这个“别人”。如果是你的领导告诉你这个需求的,那么他(她)可能不太懂技术开发。
以专业开发人员为伍
2016-07-14
打赏
举报
回复
多格式的视频代码需要区分吗?难道是你只想要识别文件后缀?
世外涛缘
2016-07-14
打赏
举报
回复
不要直接发贴要现成的东西,一般不会有人给你
ASP
.NET
制作的
一个
班级
网站
开发
环境:VS2005+SQL server 2000
语言
:C# 功能说明: 根据
网站
建设的需求,制定了班级
网站
建设的目标如下: 1、 操作简单方便。 2、
网站
前台显示层界面美观大方,结构合理;
后台
实现能够对信息进行发布更新及删除等功能。 3、 该班学生通过自己的学号能够注册该班级
网站
。 4、 登录后在浏览新闻信息时能够进行评论留言,或删除、修改自己的留言信息。 5、 注册学生能够
上传
相片,并对自己
上传
的相片进行删除、修改描述信息等操作。 6、 管理员能够对用户及信息进行管理。 7、 注册学生能够对自己的信息进行修改以及删除个人信息,或修改个人登录密码。 8、 能够统计每种类型信息的访问量,及
网站
的总访问量,和同时在线访问量。 9、 除相册、留言、登录管理模块之外其它页面一律采用静态的HTML页面。 10、 对该
网站
能够拥有较好的权限管理。 11、 系统运行稳定、安全可靠。
ASP
.NET
网站
模板
此项目为 美观、功能全面、含
网站
后台
的asp
.net
网站
模板, 是一款面向企业ASP
.NET
网站
模板。 软件介绍: 系统是基于
.Net
平台
开发
的免费商城系统。功能强大,操作方便,设置简便。无需任何设置,
上传
到
支持
asp
.net
的主机空间即可使用。 系统内置多套网络商城专业模板,适合开网上书店、花店、数码产品店、化妆品、手机店。 系统特色功能: 1、同时
支持
Access和SqlServer数据库; 2、
支持
多
语言
、多模板 3、可定制缺货处理功能 4、
支持
附件销售功能 5、
支持
会员组批发功能 6、提供页面设计API函数 7、
支持
预付款功能 8、配送价格分地区按数学公式计算 9、商品
支持
多类别,可扩展更多的功能 10、
支持
在线备份数据库 11、
支持
无限级商品类别 12、
支持
在线支付接口 ...等等 如果觉资源好,请回复,你们将是我们无限的动力!
ASP
.NET
实战-零基础"抄近路"驾驭ASP
.NET
网站
开发
ASP
.NET
动态
网站
开发
实战-零基础抄近路驾驭Web Pages
开发
“0基础”项目实战+“抄近路”速成----授人以鱼,不如授人以渔本课程 我会带领大家伙儿,手把手学习ASP
.NET
动态
网站
开发
技术。本课程
开发
模式:Web Pages(Web 页面)课程大致完成内容:1、ASP
.NET
是
一个
使用 HTML、CSS、JavaScript和服务器脚本创建网页和
网站
的
开发
框架。2、ASP
.NET
支持
三种不同的
开发
模式: Web Pages(Web 页面)MVC(Model View Controller 模型-视图-控制器)Web Forms(Web 窗体)3、IIS服务器:IIS(Internet Information Services)是微软的Internet服务器IIS是Windows Server操作系统免费捆绑的组件IIS是ASP
.NET
的Web应用程序运行的服务器 。课程目的:C#
语言
、母版页运用、ASP
.NET
动态
网站
开发
、SQL server数据库、增删改查 等知识入门。
史上最好传智播客就业班
.net
培训教程60G 不下会后悔
.Net
精品就业班课程表 : 1、
.Net
基础加强(10天) 核心技术课程 常用数据结构(List、Dictionary、Array)、多态、常用设计模式、反射、常用
.net
类库、泛型、IO流、委托事件、正则表达式、XML、反射、GC等。 2、数据库
开发
及ADO
.Net
(6天) 核心技术课程 数据库
开发
基础、Microsoft SQLServer基础、SQL
语言
基础、索引、事务、SQL
语言
高级技术(空值处理、聚合与分组、数据分页、Union、日期函数、类型转换函数、流控函数、表连接、子查询、存储过程、触发器)、数据库设计范式、数据库调优。 ADO
.Net
(行集、数据集、类型化数据集、SQLHelper、SQL注入漏洞防范、数据绑定)。 3、三层架构MIS项目(5天) 查看项目演示 功能点 本项目基于流行的三层架构(DAL+BLL+UI)。 主要功能点:高安全性的用户管理体系、高安全性的异构系统数据导入导出、拼音检索、复合检索、无限级次数据管理、个性化邮件群发、Excel文件导入导出。 技术点 ADO
.Net
技术应用、SQLServer、MD5安全算法、基于NPOI的Excel文件处理、树状结构数据处理、递归、CodeSmith、代码生成器、三层架构。 项目说明 这是
一个
用WinForm技术实现的系统,传智播客在开课的半个月就安排
一个
项目,体现了传智播客“项目驱动学习”的先进教学理念。 4、网页
开发
与JavaScript(7天) 查看案例演示 核心技术课程 HTML基础加强、css(包含Div+CSS布局)、JavaScript、Dom(事件、window对象、document对象、对话框、定时器、粘贴板、动态Dom、跨浏览器兼容性解决方案、JS压缩和CDN、Internet Explorer Developer Toolbar)、JQuery(JQuery函数、隐式迭代、链式编程、id选择器、tag选择器、CSS选择器、层次选择器、表单选择器、过滤选择器、复合选择器、节点导航、节点操作、样式操作、事件、动画、JQuery Cookie、JQuery Live、JQueryUI)。 课程说明 CSS、JavaScript是ASP
.Net
开发
的基础,把这些掌握好了就能很轻松的学会ASP
.Net
;Dom是实现网页动态效果的技术,在
网站
越来越个性化年代,招聘企业对应聘者的Dom水平
要求
非常高;JQuery是近几年异军突起的JavaScript框架库,几乎成了Web前端
开发
事实上的标准,大部分企业都是使用JQuery进行Web前端的
开发
。 学完了这阶段课程,学员将学会
开发
主流
网站
的前端效果,比如:焦点图、滚动展示图、网页防复制、网页自定义菜单、WebOS、美女时钟、无刷新评论、评分控件、表格特效、图片悬浮详细信息、微博界面、QQ消息框效果、Div对话框等。 5、ASP
.Net
开发
(12天) 核心技术课程 自己动手写Web服务器(Socket、多线程)、ashx模式Web
开发
、ViewState、Cookie、Session、Http协议、Web
开发
基本原则、XSS漏洞防范、Request对象、Response对象、Server对象、虚拟路径、HttpHandler深入、ASP
.Net
生命周期、WebForm原理、服务端基本控件、WebShell漏洞防范、HTML服务端控件、验证框架、MasterPage、数据绑定控件(ObjectDataSource、列表类绑定控件、GridView、FormView、ListView、Repeater、高效率分页)、CKEditor、Membership、缓存、互联网调优(SEO、HTML压缩、页面静态化、移除ViewState、表单GET化)、URL重写、错误处理、AJAX(XMLHTTP、JQuery AJAX、Json)、全局文件、HttpHandler与HttpModule、IIS配置。 课程说明 由于微软对ASP
.Net
进行高度封装,因此ASP
.Net
入门非常简单,
开发
人员不需要了解HTML、JavaScript、Http协议也可以快速
开发
出
一个
Web系统,正因为如此,社会上充斥着大量这样的“拖控件的
开发
人员”,使得很多Java、PHP等
语言
的
开发
人员诋毁ASP
.Net
开发
人员的时候经常会说“你们什么都不懂,就会拖控件”。ASP
.Net
的快速
开发
是ASP
.Net
非常大的
一个
优点,可以加快
开发
效率,这是行业的发展趋势,但是局限于这样的“傻瓜化
开发
方式”的
开发
人员的竞争力和成长性都是非常有限的,遇到ASP
.Net
一些高级技术(比如ASP
.Net
MVC、SEO、
网站
调优、服务端客户端混合编程、AJAX等)的时候就完全不能胜任。通过上
一个
阶段的HTML、JavaScript、Dom的学习,学员已经有了很好的HTML、JavaScript基础;在ASP
.Net
课程的一开始,不是直接教学员怎么拖ASP
.Net
控件进行快速
开发
,而是通过ashx的模式
开发
原始的动态
网站
,让学员明白“请求—处理—响应模型”、“Http协议、Http无状态”、“c#代码渲染生成浏览器端JavaScript”、“ViewState的作用”、“Session的原理”等这些基本而又重要的原理,从而扫清后面ASP
.Net
知识学习的基础性障碍。 由于访问量非常大,因此互联网项目的
开发
对ASP
.Net
开发
人员的
要求
非常高,所以我们安排了互联网调优、缓存、
网站
防黑等内容。 ASP
.Net
中控件数量是非常多的,讲解ASP
.Net
的教材通常要上千页,让初学者望而生畏,其实ASP
.Net
大部分控件相似性非常强的,同类型的控件学会了
一个
那么其他控件也就很容易学会了。比如只要学会了DropDownList,那么RadioButtonList、ListBox、CheckBoxList、BulletedList等几乎不用学就会用;再比如只要学会了ListView,那么Repeater、GridView、FormView等控件也是触类旁通。传智播客认真钻研教学,对知识进行分类、整理、提炼精华,让学员在短时间内掌握ASP
.Net
技术。 ASP
.Net
中有一些技术是有局限性的,传智播客根据这些技术在企业中的实际应用情况进行了调整、补充。比如项目中几乎没有在UI层直接访问数据库的,而是采用三层架构,因此我们不讲解UI层直连数据库的控件SQLDataSource,而是把主要精力放在讲解三层架构
开发
模式。再比如ASP
.Net
内置的AJAX解决方案UpdatePanel只在部分
要求
不高的内网项目中才被使用,因此我们在讲解UpdatePanel的使用和原理之外,把更多的时间放在讲解企业中用的最多的JQuery AJAX解决方案上。 6、B/S系统项目(7天) 项目说明 1、网上图书商城。这是
一个
典型的B2C网上商城,使用经典的复杂三层架构(工厂模式)进行
开发
。涉及图书管理、搜索、订单管理、导航管理等核心模块。在讲解ASP
.Net
基础后安排这样
一个
B2C网上商城系统,让学员在实际项目中将学到的知识学以致用。 2、办公自动化OA系统。这是
一个
典型的基于ASP
.Net
技术的OA协同办公项目,包含了权限管理、公告管理、文档管理、工作流、论坛管理、新闻模块管理、人员管理等典型的OA系统模块。 3、数据采集和邮件群发。这是
一个
基于多线程的邮件营销平台,核心技术包括网络爬虫、多线程、HTML解析、邮件发送、生产者消费者模式等。 注:以上三个案例,上课时会根据每个班的课堂反馈选择其中
一个
案例予以讲解学习。 7、如鹏网项目(9天) 查看项目演示 功能点 站内搜索、栏目管理、
视频
播放(完全模仿优酷
视频
页面)、焦点图、静态页面生成(新浪、搜狐等大型
网站
普遍采用的技术)、文章管理、无刷新评论、评论的无刷新分页、敏感词过滤、用户管理、友情链接管理、缓存管理、广告位管理、RSS输出、水印设置、无刷新
上传
图片、搜索引擎优化设置、数据备份恢复、伪静态设置、网上商城、订单管理、在线支付(
支持
支付宝、财付通、块钱等第三方支付平台)、
网站
调优(数据库优化、缓存、静态页、CSS Spirit、js压缩)。 技术点 搜索引擎技术:Lucene
.Net
、多线程
开发
、爬虫技术、网页分析、正则表达式、Log4Net日志框架、Quartz
.Net
定时作业调度。 大型互联网
开发
技术:代码生成、网页静态化、基于JQuery的Web2.0页面
开发
、AJAX、SEO、
网站
调优、采集器、RSS/XML、
网站
防黑(防XSS攻击、防注入漏洞攻击、防CC攻击、防挂马、防盗链、敏感词过滤、广告帖智能过滤)、IIS管理与调优、流量分析、第三方脚本嵌入(广告、统计代码、内容联盟等)、图片服务器分离。 项目说明 如鹏网项目是已经上线三年的
网站
,日访问量最高20000人次,网址www.rupeng.com。本系统旧版本基于PHP、J2EE技术,由如鹏网
开发
者亲手操刀用
.net
重写新版本。系统分为前台Web界面、
后台
管理界面、站内搜索、监控客户端四个子系统。 大型互联
网站
由于访问量非常大,因此不是那些单纯用ASP
.Net
控件拖拽
开发
的
开发
人员能够
开发
的,也不是闭门造车能够造出来的,必须是在实际项目中经过无数访问者的使用、反馈、修改才能做出来的。搜房网、汽车之家等大型
网站
中用到的
网站
静态化、图片服务器分离、高性能缓存、HTML/JS压缩、CDN、CSS Sprite、负载均衡、Memcached、镜像服务器同步等问题不是那些随手写出来的所谓在线商城、电子商务系统所所能够涉及到的。 这个项目完全按照高访问量互联
网站
进行设计,通过这个项目,学员不仅可以在实战中巩固对前面学习的ASP
.Net
、ADO
.Net
、WinForm等知识的掌握,还可以掌握
网站
防黑、缓存、SEO、静态化、搜索引擎技术、AJAX等大型互联网
开发
中涉及到的技术。 8、
.Net
新技术(Windows Phone、ASP
.Net
MVC)(6天) 项目说明 未来是移动互联网的时代,未来将是Windows Phone、Android、iphone三足鼎立的时代,掌握了移动
开发
的技能的人是就业市场的抢手货。微软推出的Windows Phone平台是微软在移动互联网时代的
一个
重量级产品,微软对于WindowsPhone7的推广力度非常大,因此很多公司也开始进行Windows Phone7产品的研发,2011年下半年Windows Phone7
开发
人员的需求将会出现井喷,为了帮助学员掌握移动3G
开发
技术,传智播客
.Net
班加入了Windows Phone
开发
课程,采用传智播客独创的WP7Simulator教学平台,学员可以做出
一个
基于云计算架构的LBS系统。点击查看传智播客独创WP7Simulator教学平台。 ASP
.Net
MVC是微软推出的区别于ASP
.Net
WebForm的Web
开发
新技术,由于ASP
.Net
MVC解决了ASP
.Net
WebForm的很多缺点,非常适合大型、中型项目的
开发
,一经推出就受到了
.Net
开发
社区的追捧,很多
.Net
开发
人员的职位
要求
中都提到了MVC,可见掌握ASP
.Net
MVC技术必将提升自己就业的砝码。 9、就业指导(2天) 项目说明 总结以往所学知识,讲解《传智播客
.Net
面试、笔试宝典》,介绍简历、笔试、面试等所需的知识和技巧。
良精
.Net
企业
网站
管理系统 v5.7
良精
.Net
企业
网站
管理系统是一款以
.net
为
开发
语言
的企业
网站
系统。
后台
主要功能如下:1) 系统管理:管理员管理,
网站
配置,
上传
文件管理,QQ-MSN 在线客服设置,文件浏览,模版的编辑,样式表的编辑。2) 企业信息:
后台
自由添加修改企业的各类信息及介绍。3) 产品管理:产品类别新增修改管理,产品添加修改以及产品的审核。4) 订单管理:查看订单的详细信息及订单处理。5) 会员管理:查看修改删除会员资料,及锁定解锁功能。可在线给会员发信!6) 新闻管理:能分大类和小类新闻,不再受新闻栏目的限制。
后台
用户名admin密码admin
.NET技术前瞻
13,347
社区成员
5,388
社区内容
发帖
与我相关
我的任务
.NET技术前瞻
.NET技术 .NET技术前瞻
复制链接
扫一扫
分享
社区描述
.NET技术 .NET技术前瞻
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章