Sto testando un uploader di immagini ma sono un semplice sviluppatore. Ecco i punti principali da considerare:
- Non ci sono controlli di estensione.
- L'immagine è caricata in memoria.
- Viene modificato in modo da avere una certa dimensione (50 x 50 px).
- Viene salvato nel database.
- Dai test, sembra che la dimensione dell'immagine non sia andata a buon fine, quindi durante il re-rendering l'immagine visualizzata è semplicemente rotta
- L'app è asp.net e si trova su un server Windows.
Ad eccezione del nome di file dodgy che cambia in Linux, c'è un punto debole? Può essere eseguito qualcosa se è salvato nel DB? Ti suggerirò di aggiungere le estensioni e il tipo di contenuto nella whitelist, ma è necessario? Se possibile, fornisci un esempio molto semplice (sicuro!) Di tutti i principali problemi.