老三的BLOG

关注google、关注百度、关注google earth

« GridView分页处理.Net中分割字符串 (.Split) »

.Net的文件上传控件以及使用方法

.NET在上传文件到服务器上的时候,需要用到INPUT控件,类型需要设置为file,当然这个控件不是.NET专用的.ASP上也用到这个控件.

在.aspx页面添加这个控件,代码如下:

<input id="File1" style="width: 306px" type="file" runat=server />


在隐藏文件里面首先获取这些文件,然后在添加

HttpFileCollection fileList = HttpContext.Current.Request.Files;//你可能获取了多个文件
Label1.Text = fileList.Count.ToString();//你可以先看看获取到了多少个文件

for (int i = 0; i < fileList.Count; i++)
        {
            HttpPostedFile file = fileList[i];

            if (file.FileName.Length <= 0 || file.ContentLength <= 0)
            {
                break;
            }
            file.SaveAs(MapPath("attachment/" + Path.GetFileName(file.FileName)));//保存到attachment这个文件加里面

            Label1.Text += file.FileName.ToString();

        }



如果你是要往邮件里面添加附件,你可以这样处理:


        for (int i = 0; i < fileList.Count; i++)
        {
            
            HttpPostedFile file = fileList[i];

            if (file.FileName.Length <= 0 || file.ContentLength <= 0)
            {
                break;
            }
            MailMessage myMsg = new MailMessage();
            Attachment myattachment = new Attachment(file.FileName);
            myMsg.Attachments.Add(myattachment);
            nContain += file.ContentLength;

        }

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.7 Laputa Build 70216

Copyright 2006 hilaosan.com Rights Reserved. 备案序号:沪ICP备06047717号