一,
上传一个文件的过程涉及两个方面。
首先,必须显示HTML表单,并且编写正确的代码以允许上传。然后,在提交表单时,PHP脚本必须把上传的文件复制到其最终目的地。
二,
必须设置正确PHP
必须有一个临时存储目录,它具有正确的权限;
必须有一个最终存储目录,它具有正确的权限;
三,
第一个问题PHP本身,PHP配置文件(php.ini)中有多种设置,它规定了PHP如何处理上传,特别指出可以上传多大的文件,以及应该把上传的文件临时存储什么位置
如果禁用了file_uploads,运行phpinfo()函数,确认服务器设置,确保file_uploads的值为On
如果PHP没有临时目录可以用,运行phpinfo()函数,查看upload_tmp_dir是否具有一个值。
如果上传非常大的文件(超过2M),运行phpinfo()函数,upload_max_filesize的限制条件(默认为2M)和post_max_size的限制条件(8MB)不会带给你限制。