这是我写的两个程序。
<html>
<body>
<form method="post" action="phpimage.php" enctype="multipart/form-data" >
<input type="file" name="upfile" size="50"></br>
<input type="submit" value="上传",name="submit">
</br>
</form>
</body>
</html>
这是phpimage.php文件
<?php
$a=$_FILES["upfile"]["tmp_name"];
echo $a;
?>
运行的最终结果就是始终没有结果,苦烦中。求教!!!!
<html>
<body>
<form method="post" action="phpimage.php" enctype="multipart/form-data" >
<input type="file" name="upfile" size="50"></br>
<input type="submit" value="上传",name="submit">
</br>
</form>
</body>
</html>
这是phpimage.php文件
<?php
$a=$_FILES["upfile"]["tmp_name"];
echo $a;
?>
运行的最终结果就是始终没有结果,苦烦中。求教!!!!
多了一个,号
1、看看你上传的文件是什么格式,一些服务器程序安装后默认对上传文件的格式有限制,比如*.php的文件一般传不上去(当然因人而异,如果是IIS的服务器的话,这种情况常有),所以必然tmp_name没有值。
2、LZ看看你上传的文件是不是很大,Apache的服务器默认上传文件是10M,修改请在php.in中post_max_size修改。
3、看看服务器是不是不允许文件上传,在PHP.ini中file_uploads = On才行
4、查看php.ini中:upload_tmp_dir的值是不是空间不足了
5、upload_max_filesize =2M 最大上传文件大小,此项针对上传文件时单个文件的大小.以上的几点请LZ仔细检查,如果都确认无误我就真没辙了。感觉还是配置的问题。这么简单的程序应该没什么特别严重的逻辑问题。另外,LZ你的程序我在我的服务器上测试了,Chromes浏览器在Submit后显示:C:\WINDOWS\temp\php55.tmp,我看是没什么问题了,主要应该是你的配置问题了。
<?php
$a=$_FILES["file"]["tmp_name"];
echo $a;
?>