自分のMS-SQLデータベースの画像フィールドにアップロードしたファイルをダウンロードしようとしています。問題は、ファイルを開こうとすると、実際のコンテンツを格納する代わりにSystem.Byte []と表示されるということです。データベースからファイルを読み取る
while (reader.Read())
{
UploadFiles uf = new UploadFiles();
uf.FileData = encoding.GetBytes(reader["filedata"].ToString());
uf.FileName = reader["name"].ToString();
uf.FileType = reader["filetype"].ToString();
uf.FileId = Convert.ToInt32(reader["id"]);
return uf;
}
あなたのオブジェクトにバイナリデータが取得/保存されていることは確かですか?データベースからデータをどのように取得したかを表示できますか? – CSharpAtl
検索と関連があったかもしれないと思いました...あなたは答えを得てうれしいです。 – CSharpAtl