PDA

View Full Version : سوال: نحوه ذخیره و نمایش عکس در database



mohammad kafiyan
دوشنبه 23 اسفند 1389, 15:09 عصر
سلام به دوستان من یک table که شامل سه فیلد id , name, image دارم و میخواهم خود عکس را ذخیره کنم چگونه از از کنترل image برای ذخیره و نمایش تصویر استفاده کنم کد نویسی آن چگونه می باشد

karim orooji
دوشنبه 23 اسفند 1389, 15:21 عصر
سلام دوست عزیز
قبل ایجاد پست جدید جستجو کنید
بارها و بارها در این مورد بحث شده (http://barnamenevis.org/showthread.php?277501-نحوه-نمایش-تصویر-ذخیره-شده&p=1225977&viewfull=1#post1225977)
جستجو در تاپیک ها برای ذخیره عکس در پایگاه داده (http://barnamenevis.org/showthread.php?277439-جستجو-در-تاپیک-ها-برای-ذخیره-عکس-در-پایگاه-داده&p=1224464&highlight=#post1224464)
چه طوری عکس رو تو SQL ذخیره کنم؟ (http://barnamenevis.org/showthread.php?276066-چه-طوری-عکس-رو-تو-SQL-ذخیره-کنم؟&p=1219649&highlight=#post1219649)
موفق باشید

mohammad kafiyan
دوشنبه 23 اسفند 1389, 16:31 عصر
دوست عزیز من فیلد image که از نوع image است را چگونه باید در database ذخیره کنم و بعد چگونه با کنترل image نمایش بدم
دوستان من از کد زیر که جستجو کردم برای ذخیره سازی استفاده می کنم ولی پیغام خطای زیر را میده


DataClassesDataContext db = newDataClassesDataContext();
pic table = newpic();
string fileName = FileUpload1.PostedFile.FileName;
int fileLength = FileUpload1.PostedFile.ContentLength;
byte[] imageBytes = newbyte[fileLength];
FileUpload1.PostedFile.InputStream.Read(imageBytes , 0, fileLength);
table.id = Convert.ToString(++i);
table.name_pic = fileName;
table.image = imageBytes ;
db.pics.InsertOnSubmit(table);
db.SubmitChanges();


String or binary data would be truncated.
The statement has been terminated.
برای ذخیره و نمایش مشکل دارم لطفا کمک کنید

mohammad kafiyan
دوشنبه 23 اسفند 1389, 21:33 عصر
آقا مشکلم راجب save کردن تصویر بر طرف شد ولی نمی دونم چطوری تصویر را از database در کنترل image برگدانم

asif1358
سه شنبه 24 اسفند 1389, 06:36 صبح
سلام
من یک مقاله کامل در سایت فکر نو در این مورد گذاشته ام؛ شاید به دردت بخوره:
http://www.fekrenaw.com/TopicDetails.aspx?tid=21

mohammad kafiyan
سه شنبه 24 اسفند 1389, 08:13 صبح
دوست عزیز من که تحت ویندوز را نمی خواهم ، خودم می دانم ، حالا با memorystrem چگونه می توان داخل کنترل image برگدانم اگر می دانی کدش را بگو
با تشکر