امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
نحوه ذخیره عکس در SQL
نویسنده پیام
hosseinmm2 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: آبان ۱۳۹۱

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #12
myBB  RE: نحوه ذخیره عکس در SQL
برنامه ایی که عکس توی بانک اس کسو ال ذخیره کنه توی پیوست گذاشتم که با زبان سی شارپ نوشتمش اگه خواستی دانلود کن و ازشون استفاده کن
دو تا برنامه هست:
یکی تو محیط کنسول و اون یکی تو محیط ویتدوز
امیدوارم که به دردت بخورهHappy
موفق باشید


فایل‌(های) پیوست شده
.rar   DisplayImages.rar (اندازه: 40.01 KB / تعداد دفعات دریافت: 144)
.rar   LoadImages.rar (اندازه: 36.08 KB / تعداد دفعات دریافت: 141)
۲۶-آبان-۱۳۹۱, ۰۱:۵۹:۲۴
ارسال‌ها
پاسخ
تشکر شده توسط : reza-ezdeham
mahya@@ آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: اسفند ۱۳۸۹

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #13
RE: نحوه ذخیره عکس در SQL
(۲۷-شهریور-۱۳۹۰, ۲۲:۴۴:۱۹)Payman62 نوشته است: سلام.
شما که سوالت با پاسخ  همراه بود.
فرمودی میخوام آدرس عکس هارو در دیتابیس ذخیره کنم. پس دیگه مشکل کجاست؟
به جای فیلد عکسی که از نوع image یا باینری بود یه فیلد از نوع varchar برای آدرس عکس قرار میدید و آدرس عکس هارو داخلش ذخیره میکنید. فکر نمیکنم تو ذخیره رشته در دیتابیس مشکل داشته باشید.

البته دقت کنید با این کار احتمال خطای برنامتون میره بالا. چون محافظتی روی عکس ها نیست و به راحتی میشه پاکشون کرد.
اما اگه عکس در دیتابیس ذخیره بشه دیگه کسی نمیتونه پاکش کنه. مگه این که ادمین sql باشه.
البته این روش این مشکل رو ایجاد میکنه که حجم دیتابیس به شدت افزایش پیدا میکنه. تصور کنید 100 تا عکس 1 مگی در دیتابیس ذخیره شه حجم دیتابیس میره رو 100 مگ و همین طور افزایش پیدا میکنه.

من خودم تو یه پروژه برای جلوگیری از این مشکل قبل از ذخیره سازی عکس رو به jpg تبدیل میکردم و quality عکس رو هم میوردم پایین. همین طور سایز عکس رو کاهش میدادم تا حجم عکس به زیر 8 کیلو بایت برسه.

با توجه به نوع پروژه من این روش مناسب بود. شمام باید با توجه به نوع پروژتون تصمیم بگیرید. شاید پروژه شما در مورد پردازش عکس باشه و کیفیت عکس مهم تر از حجم دیتابیس باشه.

پس حساب شده تصمیم بگیرید.

سلام درسته این تاپیک قدیمیه ولی سوال من در این مورده


دوست عزیز منم میخوام از روش شما استفاده کنم ممنون میشم کدش رو بذارید البته با استفاده از پروسیجر
(آخرین ویرایش در این ارسال: ۲۴-مرداد-۱۳۹۶, ۱۵:۰۰:۴۹، توسط mahya@@.)
۲۴-مرداد-۱۳۹۶, ۱۴:۵۹:۳۳
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #14
RE: نحوه ذخیره عکس در SQL
(۰۱-مهر-۱۳۹۱, ۰۸:۴۵:۳۳)hoseinbiglari نوشته است: با سلام : من می خوام اطلاعات زیادی را در فیلد باینری بانک SQL SERVER  ذخیره کنم و با این کار حجم دتابیس به شدت افزایش پیدا خواهد کرد . آیا با افزایش حجم دتابیس مشکلی پیش نخواهد آمد.از راهنمایتان بی نهایت سپاسگذارم.در ضمن برنامه را با ویژوال بیسیک می نویسم.


بستگی داره به حجم اطلاعات مثلا اگه مقدار از چندین گیگ بالاتر بره و شما روی این جدول ایندکس داشته باشین که سلکت زیاد بخوره قطعا مشکل کندی بوجود میاد بهتره اگه فایل هست در یک پوشه ذخیره کنید و ادرس فایل رو در دیتابیس ذخیره کنید یا اگه محتوی هست اگه داخلش جستجو نمیشه بهتره فشرده بشه اگه جستجو میشه و خیلی تو سلکتها نمیاد درون یک جدول دیگه قرار بدین و حالت رلیشن ایجاد کنید با جدول اصلی

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۲۵-مرداد-۱۳۹۶, ۱۲:۱۵:۲۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,506
موضوع‌ها: 277
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 3939 تشکر در 1454 ارسال )
ارسال: #15
RE: نحوه ذخیره عکس در SQL
(۰۱-مهر-۱۳۹۱, ۰۸:۴۵:۳۳)hoseinbiglari نوشته است: با سلام : من می خوام اطلاعات زیادی را در فیلد باینری بانک SQL SERVER  ذخیره کنم و با این کار حجم دتابیس به شدت افزایش پیدا خواهد کرد . آیا با افزایش حجم دتابیس مشکلی پیش نخواهد آمد.از راهنمایتان بی نهایت سپاسگذارم.در ضمن برنامه را با ویژوال بیسیک می نویسم.

سلام 
بهتر بود سوال را در تاپیک جدا مطرح میکردین!
حجم دیتابیس زیاد بشه سرعت واکشی کم میشه
بهتر اینه که به صورت فایل باشن و با ادرس دهی بهشون درسترسی پیدا کنید

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي شادی − بهینه شده برای ورژن جدید
  
۲۵-مرداد-۱۳۹۶, ۱۹:۱۷:۲۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, lord_viper
mahya@@ آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: اسفند ۱۳۸۹

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #16
RE: نحوه ذخیره عکس در SQL
سلام

عکس چی عکسو اگه بخوایم ذخیره کنیم ادرسش رو بهتره ذخیره کنیم یا خود عکسو ب صورت باینری؟
۲۶-مرداد-۱۳۹۶, ۱۳:۵۵:۲۰
ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #17
RE: نحوه ذخیره عکس در SQL
اون بالا هر دو بزرگوار فرمودند دیگه

فرض کنید فایلهاتون در این پوشه اپلود میشه:

کد php:
d:\uploadImages

حالا هر کاربری میخواد عکس بفرسته؛ برنامه ی تحت وب شما (مثل asp یا php یا ..) عکس رو در یافت میکنه و اون رو توی اون پوشه بالایی ذخیره میکنه

مثلا کاربر یه عکس میفرسته؛ در سمت سرور این عکس با این اسم ذخیره میشه:
کد php:
d:\uploadImages\a349fe1219.jpg 

حالا شما کافیه فقط این مسیر رو توی بانک ذخیره کنید؛
همین!

خنده بلد − بهینه شده برای ورژن جدید خنده بلد − بهینه شده برای ورژن جدید قابل درک بود؟ خودم که درک نکردم
۲۶-مرداد-۱۳۹۶, ۱۴:۴۳:۴۲
وب سایت ارسال‌ها
پاسخ
mahya@@ آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: اسفند ۱۳۸۹

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #18
RE: نحوه ذخیره عکس در SQL
برنامه من تحت وب نیست تحت ویندوزه عکس هم عکس دانشجو قراره ثبت شه موندم کدوم روش رو برم
۲۶-مرداد-۱۳۹۶, ۱۷:۱۶:۱۸
ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #19
RE: نحوه ذخیره عکس در SQL
دیتابیس شما چیه؟ میخوایید با چی کار کنید؟
۲۶-مرداد-۱۳۹۶, ۲۳:۳۶:۱۶
وب سایت ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,506
موضوع‌ها: 277
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 3939 تشکر در 1454 ارسال )
ارسال: #20
RE: نحوه ذخیره عکس در SQL
(۲۶-مرداد-۱۳۹۶, ۱۷:۱۶:۱۸)mahya@@ نوشته است: برنامه من تحت وب نیست تحت ویندوزه عکس هم عکس دانشجو قراره ثبت شه موندم کدوم روش رو برم

وب  و ویندوز تفاوتی نداره :|

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي شادی − بهینه شده برای ورژن جدید
  
۲۷-مرداد-۱۳۹۶, ۱۸:۳۸:۰۶
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #21
RE: نحوه ذخیره عکس در SQL
خب توی وب میشه بانک اطلاعاتی سروری باشه؛ ولی وقتی کلاینت باشه و قرار باشه جابجایی صورت بگیره باید به بانک های محلی روی اورد!!

نه؟!
۲۷-مرداد-۱۳۹۶, ۱۸:۵۴:۲۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : 1نفر
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,506
موضوع‌ها: 277
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 3939 تشکر در 1454 ارسال )
ارسال: #22
RE: نحوه ذخیره عکس در SQL
(۲۷-مرداد-۱۳۹۶, ۱۸:۵۴:۲۷)babyy نوشته است: خب توی وب میشه بانک اطلاعاتی سروری باشه؛ ولی وقتی کلاینت باشه و قرار باشه جابجایی صورت بگیره باید به بانک های محلی روی اورد!!

نه؟!

یعنی چی؟
هردو حالت میشه فایلهارا داخل یک فایل در مسیر مشخص(کنار پروژه )ذخیره کرد موقع ک لازم هست با مسر واکشی کنیم!
مگر حالت های خاص

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي شادی − بهینه شده برای ورژن جدید
  
۲۸-مرداد-۱۳۹۶, ۰۰:۵۷:۱۷
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آموزش SQL و نحوه کار با آن در وی بی far_222000 27 69,160 ۲۲-فروردین-۱۴۰۰, ۱۴:۴۶:۳۵
آخرین ارسال: sina.rm
  مشکل در ذخیره عکس به صورت دستی The.Ghost 10 4,785 ۱۶-اردیبهشت-۱۳۹۵, ۰۰:۱۵:۵۸
آخرین ارسال: Ghoghnus
  نحوه گرفتن مقدار از xml در sql shinsinbin 2 3,315 ۰۷-مهر-۱۳۹۴, ۲۳:۳۰:۳۸
آخرین ارسال: shinsinbin
  ذخیره سورس وب در یک فیلد javaweb 1 2,322 ۱۴-شهریور-۱۳۹۳, ۱۱:۱۹:۲۰
آخرین ارسال: lord_viper
  [سوال] bit , tinyint ,real چه نوع فیلدی را ذخیره می کننه mehrdad8 0 1,945 ۱۲-خرداد-۱۳۹۲, ۰۱:۲۳:۵۳
آخرین ارسال: mehrdad8
  نحوه ی ذخیره پایگاه داده روی یک حافظه جانبی مثل سی دی یا فلش؟ mohsen70007 4 15,459 ۲۶-آبان-۱۳۹۱, ۰۲:۲۸:۳۲
آخرین ارسال: hosseinmm2
  (سوال) نحوه کپی کردن یک جدول h_sadeghynejad 2 10,139 ۱۷-تير-۱۳۹۱, ۱۰:۰۱:۰۹
آخرین ارسال: hmdfar
Sad نحوه ذخیره کردن اطلاعات insert یا delete شده بر روی database mostafa-Ce 7 18,432 ۱۸-مرداد-۱۳۸۹, ۲۱:۳۴:۴۰
آخرین ارسال: mostafa-Ce
  نحوه ی کاربرد فیلد(مجازی) در اس کیو ال فاطمه وطن دوست 3 5,675 ۰۳-آبان-۱۳۸۸, ۰۰:۰۸:۲۳
آخرین ارسال: فاطمه وطن دوست
  نحوه ساخت دیتابیس sql server در هاست ویندوز Rink8 4 12,398 ۱۲-دى-۱۳۸۷, ۱۷:۵۴:۵۳
آخرین ارسال: mbza11

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS