PDA

View Full Version : سوال: ذخیره فایل pdf در بانک اطلاعاتی



bahram_ariana
چهارشنبه 15 دی 1389, 09:55 صبح
با سلام
چگونه می توان تعداد زیادی فایل pdf را در بانک اطلاعاتی ذخیره نمود؟

علیرضا حسن زاده
چهارشنبه 15 دی 1389, 10:11 صبح
مشکلی در این باره نیست می تونید نحوه ذخیره سازی فایل تصویر در بانک اطلاعاتی رو جستجو کنید هیچ فرقی نداره چون در نهایت هر نوع فایلی که باشه به صورت binary تو دیتابیس ذخیره میشه

m * h * d
پنج شنبه 16 دی 1389, 15:51 عصر
سلام دوست عزیز امید وارم بدرت بخوره
یکی از کد ها برای ذخیره فایل توی دیتا بیس
و دیگری برای ذخیره عکسه

public byte[] Convert_FileToByte(string FullPath)
{
byte[] Filebytes = null;
FileStream fs = new FileStream(FullPath, FileMode.Open , FileAccess.Read );
BinaryReader br = new BinaryReader(fs);
Filebytes = br.ReadBytes(Convert.ToInt32(fs.Length));
return Filebytes;
}
public byte[] ConvertImageToByte(Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms, ImageFormat.Jpeg );
return ms.ToArray();
}

فقط کافی اون فیلدی که می خوای برای نگهداری فایلت از اون استفاده کنی از نوع varbainery(max) باشه
خروجی این توابع رو توی دیتا بیست ذخیره کن همین وبس

mmd2009
جمعه 17 دی 1389, 13:05 عصر
کدهارو اینطوری ( تو تگ) بذارید بهتره :




public byte[] Convert_FileToByte(string FullPath)
{
byte[] Filebytes = null;
FileStream fs = new FileStream(FullPath, FileMode.Open , FileAccess.Read );
BinaryReader br = new BinaryReader(fs);
Filebytes = br.ReadBytes(Convert.ToInt32(fs.Length));
return Filebytes;
}
public byte[] ConvertImageToByte(Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms, ImageFormat.Jpeg );
return ms.ToArray();
}