2015-04-04 112 views
1

如何在asp.net中下載文件? 這裏是我做過什麼把它上傳: 我將文件上傳到網站,並保存URL以它在這樣的數據庫:使用C#在asp.net中下載文件

string CVPath = null; 
    if (uploadfiles.HasFile) 
    { 
    string file = uploadfiles.FileName; 
    uploadfiles.PostedFile.SaveAs(Server.MapPath(".") + "//CV//" + file); 
    CVPath = "~//ProfileImages//" + file; 
    FileName.InnerText = file; 
    } 
    else 
    CVPath = ""; 

,然後我保存「CVPATH」在數據庫中

+0

不清楚你在問什麼 - 你在混合下載和上傳,並且你發佈了代碼,你不會說它是否有效。 – mason 2015-04-04 13:41:57

+0

有多種方式來上傳文件,所以我寫了我如何做到這一點,以幫助您知道什麼是該文件下載的最佳方式,是的它的工作! 但是我只想知道如何下載文件! – 2015-04-05 10:25:25

回答

0

要下載文件,首先需要將所有內容讀取到字符串中。

MemoryStream ms = new MemoryStream(); 
    TextWriter tw = new StreamWriter(ms); 
    tw.WriteLine("YourString"); 
    tw.Flush(); 
    byte[] bytes = ms.ToArray(); 
    ms.Close(); 
    Response.Clear(); 
    Response.ContentType = "application/force-download"; 
    Response.AddHeader("content-disposition", "attachment; filename=file.txt"); 
    Response.BinaryWrite(bytes); 
    Response.End();