我在基于窗口的服务器上的图像上传出错,它在localhost以及linux服务器上运行良好。首先,我在根目录和手册中手动创建一个名为 photos 的文件夹。 两个文件,名为 imageupload.php & index.php
where code is
index.php
<html>
<body>
<form enctype="multipart/form-data" action="imageupload.php" method="post">
Choose Picture:<input type="file" name="photo"/>
<input name="submit" type="submit" value="save"/>
</form>
</body>
</html>
imageupload.php
<?php
if(isset($_REQUEST['submit'])){
$target = "photos/";
$finallink = $target.basename($_FILES['photo']['name']);
if(move_uploaded_file($_FILES['photo']['tmp_name'], $finallink))
{
echo "The file ". basename( $_FILES['photo']['name']). " has been uploaded, and your information has been added to the directory";
}
else {
echo "Sorry, there was a problem uploading your file.";
}
}
?>
此代码适用于localhost&amp;以及在Linux服务器上,但我购买了一个基于窗口的托管和放大器我在在基于窗口的Web服务器上运行此代码时遇到错误的地方是。
抱歉,上传文件时出现问题。
如何解决?这个问题的php代码是在基于窗口的服务器上运行还是其他什么? 提前感谢您的帮助。
答案 0 :(得分:0)
试试这段代码希望它能帮到你
if(isset($_REQUEST['submit'])){ move_uploaded_file($_FILES["photo"]["tmp_name"],
"upload/" . $_FILES["photo"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["photo"]["name"]; }
答案 1 :(得分:0)
move_uploaded_file($_FILES["companylogo"]["tmp_name"],"companylogo/" . $_FILES["companylogo"]["name"]);
echo "Stored in: " . "companylogo/".$_FILES["companylogo"]["name"];