C# 如何对Serv进行上传和下载操作?

解决方案 »

  1.   

    上传:
    protected void btnUpload_Click(object sender, EventArgs e)
    {
            string sSavePath;
            sSavePath = Server.MapPath("") + @"\Temp\";
            
            if (!System.IO.Directory.Exists(sSavePath))
                System.IO.Directory.CreateDirectory(sSavePath);        if (FileUpload1.HasFile)
            {
                string sFileName = FileUpload1.FileName;
                sSavePath += sFileName;
                FileUpload1.SaveAs(sSavePath);
            }
    }
    下载:
    protected void btnDownload_Click(object sender, EventArgs e)
     {
            string sDownLoadFileName = Server.MapPath("") + @"\Temp\11.jpg";
            FileInfo DownloadFile = new FileInfo(sDownLoadFileName);
            Response.Clear();
            Response.ClearHeaders();
            Response.Buffer = false;
            Response.ContentType = "application/octet-stream";
            Response.AppendHeader("Content-Disposition", "attachment;filename=" +     HttpUtility.UrlEncode("11.jpg", System.Text.Encoding.UTF8));
            Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
            Response.WriteFile(DownloadFile.FullName);
            Response.Flush();
            Response.End();
     }