1. 在php.ini中,做如下修改:\x0d\x0afile_uploads = on\x0d\x0aupload_tmp_dir = /home/upload\x0d\x0aupload_max_filesize = 4000M\x0d\x0apost_max_size = 4000M\x0d\x0a一般地,设置好上述四个参数后,
上传8M的大体积
文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得关心关心下面的参数:\x0d\x0amax_execution_time = 600\x0d\x0amax_input_time = 600\x0d\x0amemory_limit = 128M\x0d\x0a\x0d\x0a2. 在要确认上传的 里加入以下行:\x0d\x0a\x0d\x0a3. $_FILES["userfile"]["error"]返回值说明:\x0d\x0a$_FILES['teacher_pic']['error'] = 1
文件大小超过了PHP.ini中的文件限制\x0d\x0a$_FILES['teacher_pic']['error'] = 2文件大小超过了浏览器限制\x0d\x0a$_FILES['teacher_pic']['error'] = 3文件部分被上传\x0d\x0a$_FILES['teacher_pic']['error'] = 4没有找到要上传的文件\x0d\x0a$_FILES['teacher_pic']['error'] = 5服务器临时文件夹丢失\x0d\x0a$_FILES['teacher_pic']['error'] = 6文件写入到临时文件夹出错\x0d\x0a$_FILES['teacher_pic']['error'] = -1 末充许的类型\x0d\x0a$_FILES['teacher_pic']['error'] = -2 文件过大,上传文件不能超过{$this->maxSize}个字节\x0d\x0a$_FILES['teacher_pic']['error'] = -3 上传失败\x0d\x0a$_FILES['teacher_pic']['error'] = -4 建立存放上传文件目录失败,请重新指定上传目录\x0d\x0a$_FILES['teacher_pic']['error'] = -5 必须指定上传文件的路径找到php.ini文件,
编辑该文件
搜索:memory_limit、post_max_size、upload_max_filesize、max_execution_time、max_input_time
一般默认的设置值为:
memory_limit=128M //相当于单个脚本可调用内存大小
post_max_size=8M //上传文件大小上限
upload_max_filesize=2M//默认上传文件大小,这个就是2M的限制!
max_execution_time=30//最大执行时间,页面等待时间
max_input_time=60//最大输入时间?具体意义不明确,就是上传时间相关
然后将其改为自己需要的值,例如:
memory_limit=128M
post_max_size=12M
upload_max_filesize=10M//这样就改为可以传10M以下的文件了
max_execution_time=60
max_input_time=60
重启服务使得设置才能生效!
评论列表(0条)