我有两台服务器,一台用于我的网站,另一台用于存储。我正在尝试创建一个页面,让某人可以将文件上传到存储服务器,我希望使用表单帖子将其发送到那里。我写了一段非常简单的代码来解决这个问题,但遇到了一些麻烦。如果我将操作更改为将其保存在同一服务器上的 .php,它工作正常,但是当我将其更改为我的存储服务器时,它无法上传并显示我未能上传的“其他”回声。
我的网络服务器上的 HTML:
<form action="http://storageServer/upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
我的存储服务器上的 PHP:
<?php
$folder = "files/";
$path = $folder . basename( $_FILES['file']['name']);
if(move_uploaded_file($_FILES['file']['tmp_name'], $path)) {
echo "The file ". basename( $_FILES['file']['name']). " has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
?>
.php 位于带有“files”文件夹的 html 文件夹中。
文件没有进入您可以看到的服务器的任何原因?