【发布时间】:2010-09-19 01:36:33
【问题描述】:
我有一个上传文件的 php 表单,所有文件都运行良好,限制大小设置为 7340032 字节(7Mbs),它工作正常,但是当我尝试上传大于 500kbs 的图像时,我回显了第一个如果:
if(isset($_POST['upload']) && $_FILES['userfile']['size'] > 0){
它说图像大小每次都是0,为什么会发生这种情况? post_max_size 的 php.ini 值为 15M,upload_max_filesize 的值为 10M。
【问题讨论】:
-
你确定文件
input上的name是userfile吗? -
php上传临时文件的分区会不会只剩下
-
做一个 print_r($_FILES) 来调试。
-
@Yi Jiang,是的,就是这个名字,它适用于任何其他类型的文件。 @Fanis,我正在上传到我的本地主机(使用 WAMP),我的空间远不止于此。
-
@Evert 我这样做并得到: Array ( [userfile] => Array ( [name] => DSCN0477.JPG [type] => [tmp_name] => [error] => 1 [大小] => 0 ) )
标签: php image-processing file-upload