其實我已經保存了一些文件。 pdf
,。 txt
,。 doc
,。 xls
通過將它們轉換爲<Binary data>
在我的SQL SERVER DB
到FileUploadControl
中。 現在,我想將<Binary data>
轉換回正常並給用戶下載(或)查看數據的選項。如何將BinaryData轉換爲C#中的文件?
我已經嘗試了一些這樣的事情。 txt
文件
var filedata = (from xx in VDC.SURVEY_QUESTION_REPLIES
where xx.ID == FileID
select xx).FirstOrDefault();
string fileextension = filedata.FILE_EXTENSION.ToString();
string fileName = filedata.ANSWER_TEXT.ToString() + fileextension;
Byte[] bytes = (Byte[])filedata.FILE_DATA;
Response.Buffer = true;
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.AddHeader("content-disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
我正在一個錯誤,如:
無法因爲代碼被優化或 天然幀是在調用堆棧的頂部以評價表達。
如果可能的話,你能建議任何其他過程嗎? – RealSteel