L'errore di MySQL credo sia causato dal fatto che il programma non riesce ad inserire correttamente il file nel database, correggimi se sbaglio.
Tuttavia non ho ancora capito a cos'è dovuto l'errore di caricamento... non dovrebbe segnarmi empty file, eppure ho fatto una prova come mi hai consigliato e effettivamente non stampa nulla!