PDA

View Full Version : دانلود فایل از بانک اطلاعاتی



gigil_Question
سه شنبه 28 دی 1389, 14:09 عصر
سلام
چه جوری میتونم کاری کنم که با کلیک روی یه button کاری کنم که فایلی که توی بانک دارم دانلود شه؟
فایل رو گرفتم تو یه آرایه بایت ریختم


DataClasses2DataContext db = new DataClasses2DataContext();
var GetFile = (from x in db.Table_1s where x.id == 1 select x.fil).FirstOrDefault();
byte[] Empimage = (byte[])(GetFile).ToArray();

از اینجا به بعدش ؟:متفکر:

gigil_Question
چهارشنبه 06 بهمن 1389, 10:12 صبح
سلام
من یه چیزایی در این رابطه پیدا کردم.
اگه این کد رو بنویسم مشکل یه جورایی حله:


var Q = (from res in db.Tbl where res.TblID == 1select res).FirstOrDefault();
 
byte[] buff = Q.file_.ToArray();
Response.ContentType = "image/JPEG";
Response.BinaryWrite(buff);

فقط اگه نوع فایل عکس نباشه درست دانلود نمیشه و فایل سالم نمیمونه
چی کار کنم که کاربر با هر پسوندی بتونه فایل رو درست دانلود کنه ؟

Blackk_lightt
یک شنبه 10 بهمن 1389, 18:23 عصر
سلام
خب شما باید mime type اون فایل رو بدونی و بریزی توی contentType.
همین!!!
همه فایل ها که jpeg نیستند!!!