我在NTFS中保存了Filestream文檔。每次嘗試使用下面的塊訪問它們時,我都會在Image.FromStream行上看到「參數無效」錯誤消息。這與FS文件夾中存儲的文件有什麼關係?或者我的參數缺少什麼? 有沒有辦法查看文件夾中的文件來驗證它們是否格式正確?FILESTREAM - 使用SQLFileStream讀取存儲在文件系統中的文檔
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;
}
}
你是什麼意思「我在NTFS中保存Filestream文檔」?它*幾乎*聽起來像你把你的文件從sql server中取出並存儲在別的地方,現在想用SqlFileStream對象... – NotMe
如果你調試你的代碼,流是空的嗎?這個流真的包含一個可以被GDI讀取的圖像嗎? – Magnus