我正在数字海洋服务器上托管文件上传脚本。我已经从互联网上复制了线路教程,并使用CHMOD 777更改了我的权限。我不能为我的生活找出文件无法上传的原因。
PHP
<?php
$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
?>
HTML
<form enctype="multipart/form-data" action="upload_manager.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>
我尝试上传的文件只有几百KB而且是一个PNG。我也尝试过JPEG。
当我打印出
的值时$_FILES['uploadedfile']['tmp_name']
空是
的值
$_FILES['uploadedfile']['name']
是文件名。
我查看了我的php ini,与上传文件相关的一切都是正确的。
我还能尝试将其发挥作用吗?