【发布时间】:2011-11-21 17:30:46
【问题描述】:
我将 Filestream 文档保存在 NTFS 中。每次我尝试使用下面的块访问它们时,都会在 Image.FromStream 行上收到“参数无效”错误消息。这与 FS 文件夹中存储的文件有什么关系吗?还是我的参数缺少什么? 有没有办法查看文件夹中的文件以验证它们的格式是否正确?
private static Image LoadPhotoImage(string filePath, byte[] txnToken)
{
Image photo;
try
{
using (SqlFileStream sfs =
new SqlFileStream(filePath, txnToken, FileAccess.Read))
{
photo = Image.FromStream(sfs,false);
sfs.Close();
}
return photo;
}
catch (ArgumentException ae)
{
System.Diagnostics.Debug.WriteLine(ae.Message);
return null;
}
}
【问题讨论】:
-
“我将 Filestream 文档保存在 NTFS 中”是什么意思? 几乎 听起来您将文档从 sql server 中拉出并将它们存储在其他地方,现在想要使用 SqlFileStream 对象...
-
调试代码时流是空的吗?流真的包含 GDI 可以读取的图像吗?
标签: c# filestream