esto se debe ya que tú debes configurar tu php para que acepte upload de N tamaño.
eso lo debes hacer en tu php.ini
en caso de un linux este archivo esta en:
/etc/php.ini
lo debes editar y buscar el suguiente parrafo
busca la palabara upload y en las lineas aprox. 405 (en mi caso) lo encontraras el tamaño maximo que acepta tu php que suban
Código:
392
393 ;;;;;;;;;;;;;;;;
394 ; File Uploads ;
395 ;;;;;;;;;;;;;;;;
396
397 ; Whether to allow HTTP file uploads.
398 file_uploads = On
399
400 ; Temporary directory for HTTP uploaded files (will use system default i f not
401 ; specified).
402 ;upload_tmp_dir =
403
404 ; Maximum allowed size for uploaded files.
405 upload_max_filesize = 2M
406
407
para terminar y tengan efectos estos cambios debes reiniciar tu apache
ej:
servidor redhat
Código:
# service httpd restart
o
# /etc/rc.d/initd.d/httpd restart
servidor debian
Código:
# /etc/xinitd/apache2 restart
espero que te halla servido