我有以下PHP脚本处理我的表单。
为什么我没有在指定位置看到该文件?
关于文件的位置,我有什么问题吗?
<html>
<head>
<title>Upload</title>
</head>
<body>
<form enctype="multipart/form-data" action="uploadFile.php" method="post">
<input type="file" name="file" id="file">
<br>
<input type="submit">
</form>
</body>
<?php
echo "Processing...<br>";
$fileResult = "";
if($_FILES["file"]["error"] > 0)
{
$fileResult .= "No File Uploaded";
$fileResult .= "Error Code: " + $_FILES["file"]["error"];
} else
{
$fileResult .=
"Upload:" . $_FILES["file"]["name"] . "<br>" .
"Type:" . $_FILES["file"]["type"] . "<br>" .
"Size:" . $_FILES["file"]["size"] . "<br>" .
"Temp File:" . $_FILES["file"]["tmp_name"] . "<br>";
move_uploaded_file($_FILES["file"]["tmp_name"], "/home6/schne.../public_html/FileStore/Data/". $_FILES["file"]["name"]);
$fileResult .= "File Uploaded";
}
echo $fileResult;
?>
答案 0 :(得分:0)
如果问题不在服务器端,那么有两个地方容易出错。
您可能忘记了表单中的enctype
属性。您的上传表单应如下所示:
<form method='post' enctype='multipart/form-data'>
另外,请确保您在MAX_FILE_SIZE
数组中提交了$_POST
:
<input type='hidden' name='MAX_FILE_SIZE' value='100000' />