Bueno, conozco 2 formas de hacerlo:
No recomendado como más lento : almacene sus imágenes directamente en la base de datos.
Recomendado :
- ¿Son las aplicaciones de Instagram y Facebook? ¿O es Instagram más una aplicación que Facebook?
- Entre Expensify, Coupa (anteriormente Xpenser) o Concur, ¿cuál es la mejor plataforma de gastos móviles para una empresa de 1-5 personas?
- ¿Por qué los tamaños de las aplicaciones (Android) aumentan constantemente? ¿Es la pereza de los desarrolladores? ¿Es para cumplir con las pantallas de alta resolución de hoy o algo más?
- En la palabra móvil, ¿qué significa el término anunciante, editor y AdAgency y cuál es su función?
- ¿Qué hace que las personas desinstalen mi aplicación de Android inmediatamente después de instalarla?
- Almacene las imágenes en las carpetas con nombres aleatorios. También cambie el nombre de las imágenes a nombres aleatorios. Por ejemplo, si un usuario carga my-profile-pic.jpg, guárdelo en Your_Application_Folder / gvTsTpfzRKaICqdMTizd como EcTSsBUmUupJtDzskGQk.jpg . Esto hará que el acceso a sus imágenes sea casi imposible al adivinar las URL.
- Ahora, nunca coloque los enlaces directos (es decir, Your_Application_Folder / gvTsTpfzRKaICqdMTizd / EcTSsBUmUupJtDzskGQk.jpg ) a sus imágenes en su aplicación web.
- Cree una tabla en la base de datos que tenga dos columnas: (1) OneTimeLink (2) ActualPath. La columna OneTimeLink debe almacenar texto aleatorio. La columna ActualPath debe almacenar la ruta real de las imágenes.
- Su aplicación debe redirigir el valor almacenado en la columna OneTimeLink a ActualPath.
- Además, cada vez que OneTimeLink se redirige a ActualPath; Se debe cambiar el valor de OneTimeLink. Esto hará que el enlace expire automáticamente después de usarlo una vez.
- Ahora, cuando quiera usar las imágenes en su aplicación web; proporcione OneTimeLink en su aplicación web.