راکت

ثبت تصویر در mysql

8 پاسخ

با سلام میخواستم بدونم چطور میتونم تصویری رو در یکی از ستون های mysql ذخیره کنم؟

ثبت پرسش جدید

پاسخ‌ها

8
محمد
محمد
@mprogrammer7

تخصص: Laravel

سلام
در mysql تصویر ذخیره نمیکنن درست نیست به جای اون تصویر رو در پروژه اپلود میکنند و آدرس تصویر رو در دیتابیس ذخیره می کنند.

amir
amir
@behzadi

تخصص: بک اند و فرانت اند

@mrn پس ذخیره بصورت blob چیه ؟

شاید پاسخ شما همین‌جا باشد

محمد
محمد
@mprogrammer7

تخصص: Laravel

شدنش میشه به صورت blob ذخیره کرد ولی من تاحالا یک نفر ندیدم این کار رو انجام بده همه آدرس تصویر رو ذخیره می کنن

amir
amir
@behzadi

تخصص: بک اند و فرانت اند

خب عزیز اگر تعداد فایل ها زیاد باشه ذخیره کردن یک عبارت خیلی سریع تر از اپلود کردن یک عکسه
@mrn

mmj-sys
mmj-sys
@mmj.sys

تخصص: داش متخصص چیه من پروفسورم .

@behzadi

دوست عزیز در نهایت که باید محتوا فایل رو ارسال کنیم
فرقی نداره که در نهایت محتوا ارسال میشه به سرور
حالا یا به صورت داده متنی در دیتابیس ذخیره بشه چه به حالت فایل
که کار عاقلانه تر اینه که مسیر فایل رو به دیتابیس اضافه کنیم که هم در دسترس تر باشه هم مدریت اسون تر

Muhammad
Muhammad
@muhammad

تخصص: Back-End Developer

سلام. شما حتی می‌تونین تصویر رو با base64 اینکد کنین و با تایپ Text ذخیره کنین ولی چه کاریه؟ دیتابیس رو سبک نگه دارین چون هم محدودیت بیشتری داره و هم اینکه MySQL نسخه غیر اینترپرایزش محدودیت داره.

فایل‌هارو به شکل رایج توی File storage ذخیره می‌کنین، اینجوری میشه راحت روی سرور دیگه‌ای انتقال داد، آپتیمایز کرد، راحت قابل دانلودش کرد و غیره. تازه ما توی پروژه‌هامون از فایل سرور جدایی استفاده می‌کنیم که حتی بهمون امکان این رو می‌ده که یه سایز خاصی از یه تصویر رو درخواست کنیم.

amir
amir
@behzadi

تخصص: بک اند و فرانت اند

خب نگاه کنین من میخواستم بریزم تو دیتابیس که کسی نتونه به راحتی بهشون دسترسی داشته باشه خب من الان اگر فایل رو اپلود کنم چجور میتونم با php خام از دسترسی بقیه افراد به اون جلو گیری کنم؟
@mohaligateway

Muhammad
Muhammad
@muhammad

تخصص: Back-End Developer

هیچ فرقی ندارن. @behzadi

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام