我正在使用php进行web开发。目前,我不得不使用sqlserver作为我的新项目的数据库。我的问题是,我在使用mysql时通常使用的上传文件到服务器的代码在sqlserver上不起作用。在sqlserver上上传文件时,有什么特殊的功能需要我添加吗?
顺便说一句,以下是我通常使用的代码,在mysql服务器上运行良好:
<?php
if (isset($_POST['submit'])){
$file=$_FILES['file'];
$fileName=$_FILES['file']['name'];
$fileTmpName=$_FILES['file']['tmp_name'];
$fileExt=explode('.', $_FILES['file']['name']);
$fileActualExt = strtolower(end($fileExt));
$allowed = array('jpg', 'jpeg', 'png', 'pdf');
if (in_array($fileActualExt, $allowed)){
}else{
echo"not this type";
}
$fileDestination = 'uploads/'.$fileName;
if (move_uploaded_file($fileTmpName,$fileDestination)){
header("location:form.php?uploadsuccess");
}
else{
echo "uploading error";
}
}
?>
我非常感谢您的解决方案:)
1条答案
按热度按时间vu8f3i0k1#
我不知道你的代码有什么问题。如果你用这条线
<form action="test.php" method="post" enctype="multipart/form-data">
在您的窗体上,您正在localhost上执行此操作,否则它与路径有关。不如试试我写的这段代码,如果这行不通,你应该在cpanel中查找错误或者打开错误报告