PDA

View Full Version : سوال: تبدیل بایت ها به فایل مورد نظر!



mousa1992
سه شنبه 23 خرداد 1391, 19:04 عصر
سلام دوستان
فایلی رو در دیتابیسم به صورت ارایه ای از بایت ها ذخیره می کنم

Byte[] file = File.ReadAllBytes(filename);

خب داخل بانک ذخیرش میکنم و برای بازیابی اونا

byte[] b = (byte[])ds.Tables["info"].Rows[i][2];
MemoryStream m = new MemoryStream();
m.Write(b, 0, b.Length);


خب حالا یک شی از memorystream دارم فایلم برای مثال pdf بوده چجوری باید این مموری استریم رو تو سیستم ذخیره کنم که به صورت pdf باشه ؟؟؟!
یا اگه این راه اشتباهه راهش چیه ؟؟
متشکرم

Y_Safaiee
سه شنبه 23 خرداد 1391, 20:07 عصر
با سلام

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

البته خود برنامه ها قادر به خوندن هستن مثلا اگه فایل وردی 1.docc هم باشه وورد قادره بازش کنه,یا مثلا پی دی اف باشه اما پسوندش l.pdff باشه adobe acrobat میتونه بازش کنه


موفق باشید
بایت بایت