社区
.NET技术前瞻
帖子详情
.net 语言开发一个网站后台,要求支持上传多格式的视频
lyshfy
2016-07-14 11:19:11
.net 语言开发一个网站后台,要求支持上传多格式的视频代码谁有
...全文
2884
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、
网站
前台显示层界面美观大方,结构合理;
后台
实现能够对信息进行发布更新及...
ASP
.NET
网站
模板
此项目为 美观、功能全面、含
网站
后台
的asp
.net
网站
模板, 是一款面向企业ASP
.NET
网站
模板。 软件介绍: 系统是基于
.Net
平台
开发
的免费商城系统。功能强大,操作方便,设置简便。无需任何设置,
上传
到
支持
asp
.net
...
ASP
.NET
实战-零基础"抄近路"驾驭ASP
.NET
网站
开发
本课程
开发
模式:Web Pages(Web 页面) 课程大致完成内容: 1、ASP
.NET
是
一个
使用 HTML、CSS、JavaScript和服务器脚本创建网页和
网站
的
开发
框架。 2、ASP
.NET
支持
三种不同的
开发
模式: Web Pages(Web 页面) MVC...
史上最好传智播客就业班
.net
培训教程60G 不下会后悔
ASP
.Net
的快速
开发
是ASP
.Net
非常大的
一个
优点,可以加快
开发
效率,这是行业的发展趋势,但是局限于这样的“傻瓜化
开发
方式”的
开发
人员的竞争力和成长性都是非常有限的,遇到ASP
.Net
一些高级技术(比如ASP
.Net
MVC、...
良精
.Net
企业
网站
管理系统 v5.7
良精
.Net
企业
网站
管理系统是一款以
.net
为
开发
语言
的企业
网站
系统。
后台
主要功能如下:1) 系统管理:管理员管理,
网站
配置,
上传
文件管理,QQ-MSN 在线客服设置,文件浏览,模版的编辑,样式表的编辑。2) 企业信息:...
.NET技术前瞻
13,347
社区成员
5,388
社区内容
发帖
与我相关
我的任务
.NET技术前瞻
.NET技术 .NET技术前瞻
复制链接
扫一扫
分享
社区描述
.NET技术 .NET技术前瞻
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章