haifeng19988

导航

文件上传(1)

2009-2-23下午2:30到4:00

一直在查:百度,Google,博客园.

结果太多了,但是没有完全符合我的要求的答案.我想要的是将PDF文件上传到服务器的文件夹中,然后用户可以在客户端读取PDF文件.

首先解决上传的问题,然后是读取(下载??)

在MSDN查到Fileupload控件.希望是我所要的.晚上回家去试一试.

protected void Page_Load(object sender, EventArgs e)
{
    if(IsPostBack)
    {
        Boolean fileOK = false;//文件上传是否OK,设为否
        String path = Server.MapPath("~/UploadedImages/");//设定存储路径
        if (FileUpload1.HasFile)
        {
            String fileExtension =
                System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
            String[] allowedExtensions =
                {".gif", ".png", ".jpeg", ".jpg"};
          for (int i = 0; i < allowedExtensions.Length; i++)
          {
               if (fileExtension == allowedExtensions[i])
               {
                    fileOK = true;
               }
          }//将图片格式更改为PDF格式

if (fileExtension == @".xls") //@"pdf"??
            {
                fileOK = true;
            }
//以上摘自http://www.cnblogs.com/PLAYBOY840616/archive/2006/12/29/607020.html
        }

        if (fileOK)
        {
            try
            {
                FileUpload1.PostedFile.SaveAs(path
                    + FileUpload1.FileName);
                Label1.Text = "File uploaded!";
            }
            catch (Exception ex)
            {
                Label1.Text = "File could not be uploaded.";
            }
        }
        else
        {
            Label1.Text = "Cannot accept files of this type.";
        }
    }
}

posted on 2009-02-23 16:15  海风1998  阅读(268)  评论(0编辑  收藏  举报