上传文件能得到名称,但得不到大小! $_FILES['userfile']['size']打印看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上传成功返回数组print_r(数组)就看到了 代码贴出来大家看看,问题在那?<html> <body> <form method= "POST" enctype="multipart/form-data" action="upload.php"> <input type="hidden" name="MAX_FILE_SIZE" value="2M"/> <label>你要上传的文件:</label><input type="file" name="image"/> <input type="submit" value="上传"/> </form> </body></html><?php $goodto =true; echo $_FILES['image']['name'] . "<br>"; echo "文件大小:" . $_FILES['image']['size'] ."<br>";//输出代销为0 try { if($_FILES['image']['size'] == 0) { $goodto =false; throw new Exception("sorry ,that you upload file is not format"); } } catch (Exception $e){ echo $e ->getMessage(); } //检查文件大小 try{ if($_FILES['image']['size'] > $_POST['MAX_FILE_SIZE']) { $goodto = false; throw new Exception("对不起,你上传的文件太大!"); } }catch (Exception $e){ echo $e ->getMessage(); } //允许文件上传类型 $allowedmimes = array("image/jpeg","image/pjpeg"); try{ if (!in_array($_FILES['image']['type'],$allowedmimes)) { echo "===================="; echo $_FILES['image']['type'] . "<br>"; $goodto = false; throw new Exception("错误,文件类型必须为。jpg类型。我们上传的类型为:". $_FILES['image']['type']); } }catch (Exception $e){ echo $e ->getMessage(); } if($goodto){ try{ if(!move_uploaded_file($_FILES['image']['tmp_name'],"uploads/".$_FILES['image']['name'].".jpg")) { $goodto = false; throw new Exception("上传文件目录又问体!"); } }catch (Exception $e){ echo $e ->getMessage(); } } ?> 问题解决了,是我表单隐藏域MAX_FILE_SIZE 的大小 小于php.ini 中设置的MAX_FILE_SIZE的大小,大家可得注意点啊! 登陆验证 各位都怎么处理数据库读写冲突的? 为什么加入这个哈希数组,就不能正常运行了 请高手修改PHP读RSS源,只取第一条数据的代码,有码请进 问一个 apache errordocument 的设置问题 应聘很多PHP工作都要工作经验,并且要有开发过大型的系统! phpjm加密的,有谁会解啊 w\我有回来了 MacOS上能安装PHP环境吗? php微信网页下拉列表value值获取问题 php系统时间问题 PHP远程调用Matlab
代码贴出来大家看看,问题在那?
<html>
<body>
<form method= "POST" enctype="multipart/form-data" action="upload.php">
<input type="hidden" name="MAX_FILE_SIZE" value="2M"/>
<label>你要上传的文件:</label><input type="file" name="image"/>
<input type="submit" value="上传"/>
</form>
</body>
</html><?php $goodto =true;
echo $_FILES['image']['name'] . "<br>";
echo "文件大小:" . $_FILES['image']['size'] ."<br>";//输出代销为0
try {
if($_FILES['image']['size'] == 0)
{
$goodto =false;
throw new Exception("sorry ,that you upload file is not format");
}
}
catch (Exception $e){
echo $e ->getMessage();
}
//检查文件大小
try{
if($_FILES['image']['size'] > $_POST['MAX_FILE_SIZE'])
{
$goodto = false;
throw new Exception("对不起,你上传的文件太大!");
}
}catch (Exception $e){
echo $e ->getMessage();
}
//允许文件上传类型
$allowedmimes = array("image/jpeg","image/pjpeg");
try{
if (!in_array($_FILES['image']['type'],$allowedmimes)) {
echo "====================";
echo $_FILES['image']['type'] . "<br>";
$goodto = false;
throw new Exception("错误,文件类型必须为。jpg类型。我们上传的类型为:". $_FILES['image']['type']);
}
}catch (Exception $e){
echo $e ->getMessage();
}
if($goodto){
try{
if(!move_uploaded_file($_FILES['image']['tmp_name'],"uploads/".$_FILES['image']['name'].".jpg"))
{
$goodto = false;
throw new Exception("上传文件目录又问体!");
}
}catch (Exception $e){
echo $e ->getMessage();
}
}
?>