问题描述
- 使用ASP.net下载附件,附件内容为system.byte[],请问错在哪里?如何转换?
- 数据中附件类型为Image,数据库中查看显示<二进制数据>,但是用C#的datetale读取时,查看显示为system.byte[]。
string sql = ""SELECT * from Attachment_tb where ID='"" + attachmentID + ""'""; DataTable dt = sqlcon.SelectDate(sql);
if (dt.Rows.Count > 0)
{
attach.File_name = dt.Rows[0][""FileName""].ToString();
attach.ContentLength = dt.Rows[0][""fileLength""].ToString();
attach.ContentType = dt.Rows[0][""fileType""].ToString();
attach.FileBytes =(Byte[])(dt.Rows[0][""fileContent""]);//附件内容}
所以 attach.FileBytes的长度总是13个字节,求解决!
时间: 2024-08-03 00:26:10