ce problème ne se pose que quand tu upload un fichier de plus de 5Mo ou même avec de petits fichiers ? genre un simple fichier texte ou un petit gif ? essaye.
Si il le fait tout le temps check ton form, il faut pour uploader : method=post et le enctype
Si il ne le fait que pour les fichiers de 5Mo et +, c'est ta limitation serveur qui fait ça, c'est changeable dans le php.ini de ton wamp, mamp, lamp ou tout autre structure Apache MySQL PHP, cherche les lignes suivantes dans le php.ini :
le "..." étant la valeur par défaut actuel suivi de M pour Mega octet, donc tu devra mettre ta nouvelle limite en M, genre : 10M