首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

上传文件报错解决办法

2014-01-23 
上传文件报错?phpif ($_FILES[upload_file][error] 0){echo Return Code: . $_FILES[upload_fi

上传文件报错

<?php
if ($_FILES["upload_file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["upload_file"]["error"] . "<br />";
    }
  else
    {
    echo "Upload: " . $_FILES["upload_file"]["name"] . "<br />";
    echo "Type: " . $_FILES["upload_file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["upload_file"]["size"] / 1024/1024) . " MB<br />";
    echo "Temp file: " . $_FILES["upload_file"]["tmp_name"] . "<br />";

      move_uploaded_file($_FILES["upload_file"]["tmp_name"],
      "D:/xampp/htdocs/ca/doc/" . $_FILES["upload_file"]["name"]);
      echo "Stored in: " . "D:/xampp/htdocs/ca/doc/" . $_FILES["upload_file"]["name"];
    }
$name=$_FILES["upload_file"]["name"];
$size=floor($_FILES["upload_file"]["size"] / 1024/1024 )."MB";
$loc="doc/" . $_FILES["upload_file"]["name"];
echo "<br/>";
?>

[解决办法]
你是说将 新.txt => 新建文本文档.txt  没问题么?
[解决办法]
D:/xampp/htdocs/ca/doc/新.txt 是目录
[解决办法]
确定 新.txt 新建文本文档.txt都是文件
[解决办法]
测试了一下
显然你的表单页是 utf-8 的,所以 $_FILES["upload_file"]["name"] 也是 utf-8 的
于是在生成文件时就出错了
你可观察一下:凡是文件名中的中文字符是偶数个时都不会出错

热点排行