惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threatpost
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
Engineering at Meta
Engineering at Meta
爱范儿
爱范儿
博客园 - Franky
博客园 - 【当耐特】
MyScale Blog
MyScale Blog
雷峰网
雷峰网
月光博客
月光博客
云风的 BLOG
云风的 BLOG
博客园 - 司徒正美
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Proofpoint News Feed
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
WordPress大学
WordPress大学
罗磊的独立博客
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Y
Y Combinator Blog
Know Your Adversary
Know Your Adversary
宝玉的分享
宝玉的分享
L
Lohrmann on Cybersecurity
S
SegmentFault 最新的问题
L
LangChain Blog
K
Kaspersky official blog
P
Palo Alto Networks Blog
P
Privacy & Cybersecurity Law Blog
美团技术团队
Scott Helme
Scott Helme
B
Blog RSS Feed
T
Threat Research - Cisco Blogs
博客园_首页
L
LINUX DO - 热门话题
腾讯CDC
C
CERT Recently Published Vulnerability Notes
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
J
Java Code Geeks
V
V2EX
Martin Fowler
Martin Fowler
T
The Exploit Database - CXSecurity.com
人人都是产品经理
人人都是产品经理
MongoDB | Blog
MongoDB | Blog
Latest news
Latest news
S
Schneier on Security
AWS News Blog
AWS News Blog

博客园 - 北极熊,我来了!

C#获取类以及类下的方法(用于Asp.Net MVC) 使用JavaScript判断用户是否为手机设备 手机端页面自适应解决方案 Asp 邮件发送代码 js 日期字符串转换成日期类型,判断星期几 浅析a标签的4个伪类 C#读取Rss功能函数 《中文防止乱码的万能解决方案》 《小偷程序:自动获取百度天气预报》 《JS两级联动菜单学习全接触》 活动目录ADSI实现添加系统帐号问题!!! ADSI管理Windows2003系统帐号 中国频道空间使用Jmail发送邮件 《IP地址和数字之间转化的算法》 《单域名下整合动网、动易、OBlog程序》 JS读取XML数据 Asp.NET读取Excel数据 [XML系列]Flash读取XML数据 《省市联动功能菜单的实现》
Asp.NET使用HTML控件上传文件
北极熊,我来了! · 2007-06-13 · via 博客园 - 北极熊,我来了!

     习惯了在Vs2005下拉个FileUpLoad的控件出来,习惯了写写简单的代码就实现了文件的上传,可是这次在项目中,由于四川的网友在那里说HTML代码中会产生很多的垃圾代码,看着超级不舒服,严重的影响了HTML文件的大小,所以决定在本项目中完全采用HTML的控件去做NET的程序,或许有的人说这是一个落伍,呵呵,也是那,现在做好了,感觉有点把NET当作Asp在使用,或许真的是暴殄天物吧。

代码如下:
<input type="file" id="Resource" name="Resource" class="input-300px"/>
C#的代码在这里:
HttpFileCollection files = HttpContext.Current.Request.Files;
                HttpPostedFile postedFile = files["Resource"];

                if (postedFile.ContentLength > 3072000) FM.Common.Windows.ShowPre("文件大小不能大于300K!");
                string fileName, fileExtension;
                fileName = System.IO.Path.GetFileName(postedFile.FileName);
                string SaveFilePath = "";
                if (fileName != "")
                {
                    SaveFilePath="/UploadFile/"+System.DateTime.Now.ToString("yyyymmddhhmmss") + ".rar";
                    //SaveFilePath=System.DateTime.Now.ToString("yyyymmddhhmmss") + ".rar";
                    fileExtension = System.IO.Path.GetExtension(fileName).ToLower();
                    if (fileExtension != ".rar") FM.Common.Windows.ShowPre("文件格式不正确,你只能上传WinRar压缩包格式文件!");
                    //postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("UploadFile/") + SaveFilePath);
                    postedFile.SaveAs(Server.MapPath(SaveFilePath));
                }

       现在看来使用HTML的方式去实现文件的上传还真是累,还是应了那句老话,有得必有失,得到了少写代码,缺失去了代码的简洁,很多的垃圾代码,虽然用户是感觉不到,但是作为一个程序员,看着这个就恼火!