PDA

View Full Version : سوال: دخیره عکس در sql به صورت باینری



farzane3003
دوشنبه 04 مرداد 1395, 13:42 عصر
سلام وقت بخیر
اگر عکس هارو در دیتابیس به صورت باینری دخیره کنیم اگر تعداد عکس ها زیاد بشه در حجم و سرعت برنامه مشکل ایجاد میکنه؟در ضمن فیلد عکس در sql از نوع image هست.اگر از طریق کد نویسی حجم عکس رو کم کنیم میتونه در بالا رفتن حجم دیتا بیس کمک کنه؟
کد کم کردن حجم عکس اگر میدونید راهنماییم کنید ممنون

alexmcse
سه شنبه 05 مرداد 1395, 12:12 عصر
متد ذخیره عکس

private byte[] SaveImage(Image image, ImageFormat imageFormat) {
var bmp = image;
var ms = new MemoryStream();
bmp.Save(ms, imageFormat);
return ms.GetBuffer() ;
}

کمپرس فایل

public void SetAttribute(string fullName) {
var filePath = new FileInfo(fullName);
try
{
if (filePath.Exists)
{

File.SetAttributes(fullName, FileAttributes.Compressed);
}
}


catch
{
// ignored
}
}