PDA

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



masoudmok
دوشنبه 20 آذر 1391, 19:56 عصر
سلام
چطور میتونم بدون اینکه عکس رو به عنوان 1 فایل روی سرور ذخیره کنم توی دیتا بیس بریزم ؟
ممنون از راهنماییتون

rezayeman
سه شنبه 21 آذر 1391, 07:48 صبح
1 سرچ کوچک بکن
خیلی جاها راجبش توضیح دادن

masoudmok
سه شنبه 21 آذر 1391, 08:55 صبح
من چیزی پیدا نکردم دوست عزیز

rezayeman
سه شنبه 21 آذر 1391, 09:06 صبح
http://deltacorp.ir/forum/thread-4793.html

http://www.rezasource.com/%D8%B3%D9%88%D8%B1%D8%B3-%D9%88-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%B9%DA%A9%D8%B3-%D8%AF%D8%B1-%D8%A8%D8%A7%D9%86%DA%A9-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA%DB%8C.h tml



http://www.shabdar.org/sql-server/105-store-save-images-in-sql-server.html

یا

public static void PerisitImage(string path, IDbConnection connection)
{
using (var command = connection.CreateCommand ())
{
Image img = Image.FromFile (path);
MemoryStream tmpStream = new MemoryStream();
img.Save (tmpStream, ImageFormat.Png); // change to other format
tmpStream.Seek (0, SeekOrigin.Begin);
byte[] imgBytes = new byte[MAX_IMG_SIZE];
tmpStream.Read (imgBytes, 0, MAX_IMG_SIZE);

command.CommandText = "INSERT INTO images(payload) VALUES (:payload)";
IDataParameter par = command.CreateParameter();
par.ParameterName = "payload";
par.DbType = DbType.Binary;
par.Value = imgBytes;
command.Parameters.Add(par);
command.ExecuteNonQuery ();
}
}