Sto sviluppando un sito Web (utilizzando PHP, JS e MYSQL) che consente all'utente di caricare immagini. I miei requisiti sono i seguenti:
- L'utente può caricare 1 o più immagini alla volta.
- Il sito Web è in grado di salvare le immagini originali e utilizzare le immagini originali per creare una versione ridimensionata, ad es. 500x500 px
Cosa ho fatto
Ho bisogno di alcune opinioni riguardo alle decisioni che ho preso / implementato come di seguito, fammi sapere se è giusto o sbagliato:)
- Non ho archiviato le immagini nel database come BLOB.
- Ho una tabella immagini nel database che memorizza il nome dell'immagine e il percorso dell'immagine. Il percorso dell'immagine è una stringa che sarà il nome esatto della cartella nel filesystem, il nome dell'immagine è il nome dell'immagine caricata dall'utente. Combinare entrambi creerà un percorso diretto al file system.
- Usando il metodo sopra sono in grado di interrogare le immagini come se fossero memorizzate nel mio database, ma in realtà sto solo mappandole.
- Il mio approccio è corretto? Sto pensando a JSON ma è utile in questo caso?