ASP.NET网站文件上传下载功能
if (!IsPostBack)
        {
                    if (Application["RaNum"] == null)
            {
                Random ra = new Random();
                Application["RaNum"] = ra;
            }
        }
    if (pictureUP.HasFile)
        {
            //Response.Write(FileUpload1.PostedFile.ContentLength);
            if (pictureUP.PostedFile.ContentLength < 200 * 1024)
            {
                //string strPath = Server.MapPath("~/uploadfiles/");
                //FileUpload1.SaveAs(strPath+FileUpload1.FileName);
                string[] strs = pictureUP.FileName.Split(new char[] { '.' });
                string strExt = strs[strs.Length - 1].ToLower();
                ArrayList list = new ArrayList();
                list.Add("jpg");
                list.Add("gif");
                list.Add("bmp");
                if (list.Contains(strExt))
                {
                    ArrayList listType = new ArrayList();
                    listType.Add("image/pjpeg");
                    // TextBox1.Text=pictureUP.PostedFile.ContentType;
                    listType.Add("image/gif");
                    listType.Add("image/bmp");
                    if (listType.Contains(pictureUP.PostedFile.ContentType))
                    {
                        Random ra = (Random)Application["RaNum"];
                        int strRa = ra.Next();
                        Int64 strDate = Convert.ToInt64(DateTime.Now.ToString("yyyyMMddhhmmss"));
                        string FileName = strDate.ToString("X") + strRa.ToString("X") + pictureUP.FileName;
                        string strPath = Server.MapPath("~/images/user/");
                        string strFilePath = strPath + FileName;
                       // TextBox1.Text = strFilePath;
                        while (File.Exists(strFilePath))
                        {
                            strRa = ra.Next();
                            strDate = Convert.ToInt64(DateTime.Now.ToString("yyyyMMddhhmmss"));
                            FileName = strDate.ToString("X") + strRa.ToString("X") + pictureUP.FileName;
                            strFilePath = strPath + FileName;                        }
                        try
                        {
                            pictureUP.SaveAs(strFilePath);
                            // Response.Write("上传成功!");
                            userInfoUpData U_Info = new userInfoUpData();
                            U_Info.UserID = userID.Text;
                            U_Info.UserPwd = userPWD.Text;
                            U_Info.UserName = userName.Text;
                            U_Info.UserSex = userSex.Text;
                            U_Info.UserAge = Convert.ToInt32(userAge.Text);
                            U_Info.UserTell = userTell.Text;
                            U_Info.UserAdr = userAdrr.Text;
                            U_Info.UserPic = FileName;
                            UserBLL U_Info_Bll = new UserBLL();
                            if (U_Info_Bll.UserInfoUp(U_Info) > 0)
                            {                                Response.Write("<script>alert('修改成功')</script>");
                            }
                            else
                            {
                                Response.Write("<script>alert('修改失败')</script>");
                            }
                        }
                        catch
                        {
                            Response.Write("上传失败!");
                        }
                    }
                }
                else
                {
                    Response.Write("<script>alert('上传的文件类型错误!')</script>");
                }
            }
            else
            {
                Response.Write("<script>alert('上传文件的大小超过了200k!')</script>");
            }
        }
        else
        {
            Response.Write("<script>alert('请选择一个上传的文件!')</script>");
        } 我自己写的源代码你自己慢慢研究吧
ASP.NET网站文件上传下载功能的更多相关文章
- JavaWeb实现文件上传下载功能实例解析
		
转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web应用系统开发中,文件上传和下载功能是非常常用的功能 ...
 - JavaWeb实现文件上传下载功能实例解析 (好用)
		
转: JavaWeb实现文件上传下载功能实例解析 转:http://www.cnblogs.com/xdp-gacl/p/4200090.html JavaWeb实现文件上传下载功能实例解析 在Web ...
 - WEB文件上传下载功能
		
WEB文件上传下载在日常工作中经常用到的功能 这里用到JS库 http://files.cnblogs.com/meilibao/ajaxupload.3.5.js 上传代码段(HTML) <% ...
 - Struts2实现文件上传下载功能(批量上传)
		
今天来发布一个使用Struts2上传下载的项目, struts2为文件上传下载提供了好的实现机制, 首先,可以先看一下我的项目截图 关于需要使用的jar包,需要用到commons-fileupload ...
 - C# 文件上传下载功能实现 文件管理引擎开发
		
Prepare 本文将使用一个NuGet公开的组件技术来实现一个服务器端的文件管理引擎,提供了一些简单的API,来方便的实现文件引擎来对您自己的软件系统的文件进行管理. 在Visual Studio ...
 - php实现文件上传下载功能小结
		
文件的上传与下载是项目中必不可少的模块,也是php最基础的模块之一,大多数php框架中都封装了关于上传和下载的功能,不过对于原生的上传下载还是需要了解一下的.基本思路是通过form表单post方式实现 ...
 - 文件一键上传、汉字转拼音、excel文件上传下载功能模块的实现
		
----------------------------------------------------------------------------------------------[版权申明: ...
 - javaweb项目中的文件上传下载功能的实现
		
框架是基于spring+myBatis的. 前台页面的部分代码: <form action="${ctx}/file/upLoadFile.do"method="p ...
 - FasfDFS整合Java实现文件上传下载功能实例详解
		
https://www.jb51.net/article/120675.htm 在上篇文章给大家介绍了FastDFS安装和配置整合Nginx-1.13.3的方法,大家可以点击查看下. 今天使用Java ...
 
随机推荐
- HTTP协议基础与实验
			
一. HTTP协议(Hypetext Transfer Protoacal,超文本传输协议) HTTP协议规定了Web基本的运作过程,以及Web服务器之间的通信细节. Http协议采用客户端/服务器端 ...
 - 如何通过WiFi来进行Android的真机模拟
			
我们知道,在使用模拟机模拟的时候会出现较多的问题,所以如果有一部Android手机的话进行真机模拟是极好的. 准备工作: 第一种方法:使用数据线,具体操作百度.略(非WIFI操作的真机模拟) 第二方法 ...
 - Android开发需要注意的地方
			
1.理解运用商场概略 开发者对商场状况的理解与APP的胜利紧密相连,往常,AppStore和GooglePlay能够说是挪动运用最为丰厚的运用生态,像苹果的下载计算表单会记载抢手运用的下载 ...
 - Word  中标题的编号变成黑框
			
问题: 在使用Word编写文档时,提前拟好的标题编号会突然变成黑框(黑色的方框,黑色的矩形),如下图 解决方案: 1.将光标定位到标题中,紧邻黑框的右侧 2.按键盘左方向键使方框变成黑色 4.按键盘的 ...
 - oracle 报Ora-01008错误:oracle 并非所有变量都已绑定的原因.TO_number();动态执行select..into..语句时
			
1.sql_temp := 'UPDATE B38_back SET '||code||'=TO_NUMBER(nvl('||:NEW.BACAI||',0))+'||OnMonth || ' WHE ...
 - 使用ng-if,获取不到里面的ng-model值,解决方案
			
当使用ng-if时,是会把默认作用域删除的,当其为true时,只是增加了其界面元素,为最原始状态,控制器在其上是不起作用的,要想获取ng-if中的值,可以用$scope.$$childTail.lay ...
 - shell脚本学习之case例子
			
case和select结构在技术上说并不是循环, 因为它们并不对可执行代码块进行迭代. 但是和循环相似的是, 它们也依靠在代码块顶部或底部的条件判断来决定程序的分支. 在代码块中控制程序分支 ca ...
 - 八、C# 值类型
			
结构.枚举.装箱.拆箱 自定义值类型 如何利用结构来定义新的值类型,并使之具有与大多数预定义 类型相似的行为,这里的关键在于,任何 新定义的值类型都有它们自己的数据和方法. 一般用枚举来定义常量值集合 ...
 - 《Python 二三事》——python学习必看(转载)
			
面向初学者介绍Python相关的一些工具,以及可能遇到的常见问题. 原文出处 原文作者:八八年出生的男性,互联网上常用id是 jagttt .目前正从事 IT 行业的工作.业余爱好是动漫游加电 ...
 - Bootstrap_Javascript_按钮插件
			
一 . 加载状态按钮 HTML: <button class="btnbtn-primary" data-loading-text="正在加载中,请稍等...&qu ...