Добрый день всем,
У меня проблема с загрузкой файла размером более 2 МБ. Здесь я использую blobdata (bytBLOBData). Вот код для справки.
попробовать
{
OpenFileDialog myOPD = new OpenFileDialog ();
myOPD.Filter = "Файлы изображений ( .pdf) | .pdf";
if (myOPD.ShowDialog() == DialogResult.OK)
{
pat = myOPD.FileName;
string sPath = myOPD.FileName;
var fInfo = new FileInfo(sPath);
//Open FileStream to read file
FileStream fStream = new FileStream(sPath, FileMode.Open, FileAccess.Read);
//Use BinaryReader to read file stream into byte array.
BinaryReader br = new BinaryReader(fStream);
numBytes = fInfo.Length;
bytBLOBData = br.ReadBytes(Convert.ToInt32(numBytes));
MemoryStream memoryStream = new MemoryStream(bytBLOBData);
FileInfo fi = new FileInfo(myOPD.FileName);
String strName = fi.Name;
txtManual.Text = strName;
txtreferencename.Focus();
br.Close();
fStream.Close();
}
}
catch (Exception)
{
validation.ErrorMessage("load");
}
}
Я уже исследовал эту проблему раньше, некоторые форумы говорили мне, что я должен использовать CommandBehavior.SequentialAccess, но я не совсем понял. Любая помощь высоко ценится :)
Спасибо