2015-03-03 33 views
0

我有一個帶實體框架的ASP.NET MVC項目。我的應用程序接受一個文件並將其保存爲我的SQL Server Compact數據庫中的byte[]從SQL Server Compact數據庫下載byte []文件

當我想查看上傳的文件時,我想將其轉換爲正常的文件格式。這怎麼可能?

這是我上傳的方法

if (Request.Files != null && Request.Files.Count == 1) 
{ 
    var file = Request.Files[0]; 

    if (file != null && file.ContentLength > 0) 
    { 
     var content = new byte[file.ContentLength]; 
     file.InputStream.Read(content, 0, file.ContentLength); 
     applicant.CV = content; 

     db.Applicants.Add(applicant); 
     db.SaveChanges(); 

     return RedirectToAction("list"); 
    } 
} 

我有多個文件,每個文件我希望能夠下載並看到他們在點擊一個按鈕

+0

「將其轉換爲正常文件格式」是什麼意思?如果您上傳了確切的文件,那麼這不僅僅是將這些字節以正確的文件擴展名保存到磁盤的問題? – cubrr 2015-03-03 08:02:46

+0

這意味着我上傳文件到數據庫中的一個字節[]格式,我想下載它 – JrProgrammer 2015-03-03 08:04:53

回答

0

它只是需要轉換字節字符

char[] chars = Encoding.Unicode.GetChars(da); 

,並返回一個文件裏定義它的類型和數據列入

相關問題