您好,我阅读了这个标题的所有主题,但我没有找到解决方案。
由于我的“网络”现在已经在线,而不仅仅是本地主机,文件上传无法正常工作。
现在代码:
move_uploaded_file($_FILES["file"]["tmp_name"],"/epoproject.hys.cz/web/directory/".$katedra."/".$predmet."/".$typ."/" . $_FILES["file"]["name"]);
试过这个或只是:
move_uploaded_file($_FILES["file"]["tmp_name"],/epoproject.hys.cz/web/directory/".$katedra."/".$predmet."/".$typ."/" . $_FILES["file"]["name"]);
仍然没有,CHMOD设置在777上。
<?php session_start();
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>
.
.some html code and variables
.
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
and other extensions...
&& in_array($extension, $allowedExts))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
}
else
{
if (file_exists("/directory/".$katedra."/".$predmet."/".$typ."/" . $_FILES["file"] ["name"]))
{
echo $_FILES["file"]["name"] . " již existuje. <br></br>";
echo "<a href='upload.php'> Nahrát další soubor </a>";
}
else
{
echo "Soubor: <b>". $_FILES["file"]["name"] . "</b> byl úspěšně uploadován <br></br>";
echo "Velikost souboru: " . ($_FILES["file"]["size"] / 1024) . " kB";
echo "<br></br>";
echo "<br></br>";
echo "<a href='upload.php'> Nahrát další soubor </a>";
move_uploaded_file($_FILES["file"]["tmp_name"],"/epoproject.hys.cz/web/directory/".$katedra."/".$predmet."/".$typ."/" . $_FILES["file"]["name"]);
$absolute_path = realpath("/directory/".$katedra."/".$predmet."/".$typ."/". $_FILES["file"]["name"]);
etc...
答案 0 :(得分:0)
我做了一些更改,尤其是在path
中。尝试:
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
&& in_array($extension, $allowedExts))){
if ($_FILES["file"]["error"] > 0){
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
}
else{
if (file_exists("/directory/".$katedra."/".$predmet."/".$typ."/" . $_FILES["file"]["name"])){
echo $_FILES["file"]["name"] . " již existuje. <br></br>";
echo "<a href='upload.php'> Nahrát další soubor </a>";
}
else{
echo "Soubor: <b>". $_FILES["file"]["name"] . "</b> byl úspěšně uploadován <br></br>";
echo "Velikost souboru: " . ($_FILES["file"]["size"] / 1024) . " kB";
echo "<br></br>";
echo "<br></br>";
echo "<a href='upload.php'> Nahrát další soubor </a>";
$path_image = "./directory/".$katedra."/".$predmet."/".$typ."/" . $_FILES["file"]["name"];
if(move_uploaded_file($_FILES["file"]["tmp_name"], $path_image)){
echo 'image file upload sucess';
} else{
echo 'image file upload failed';
}
}
}
}