无法上传文件(随机 tmp 路径)



我正在使用lampp 7.2.5,并在使用php 7.1的服务器上尝试过。我正在尝试创建一个文件托管网站,但只有 1 个错误。我找不到任何解决方案,所以我现在正在寻求帮助。我有一个这样的PHP代码:

$ftp_server = xxxxxxxxxxxxxx;
$ftp_username = xxxxxxxxxxxxxxxxxxxxxxx;
$ftp_userpass = xxxxxxxxx;
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
$file = $_FILES['file']['tmp_name'];
$file_name = $_FILES['file']['name'];
$remote_file = "/uploaded/".$file_name;
if (ftp_put($ftp_conn, $remote_file, $file, FTP_ASCII))
{
echo "Successfully uploaded $file.";
}
else
{
echo "Error uploading $file.";
}
ftp_close($ftp_conn);


和 HTML:

<form action="sent.php" method="post" enctype="multipart/form-data">
<input type="file" id="file" name="file" class="inputfile" onchange="danee()">
<label for="file" class="chose" id="chose">Wybierz plik</label>
<div id="info">
<input type="email" name="email" id="email" onchange="checkEmail()" autocomplete="email" class="userdata" placeholder="E-mail"><Br/>
<input type="password" name="pass" id="pass" onchange="checkPass()" autocomplete="new-password" class="userdata" placeholder="Hasło do pliku"><Br/>
<input type="submit" value="Wyślij" id="send">
</div>
</form>

问题是当我重新加载浏览器并尝试发送任何文件时,会显示该错误:

警告:ftp_put((:无法打开该文件:第 10 行的/opt/lampp/htdocs/host/sent.php 中没有此类文件或目录 上传/opt/lampp/temp/phpgQoyn9 时出错。

并且总是显示"/opt/lampp/temp/php[和一些随机字符] 有人可以帮助我吗?请

您正在目录中上传图像。然后执行其他进程。

move_uploaded_file($file, $remote_file(

if (move_uploaded_file($file, $remote_file) && ftp_put($ftp_conn, $remote_file, $file, FTP_ASCII))
{
echo "Successfully uploaded $file.";
}
else
{
echo "Error uploading $file.";
}
ftp_close($ftp_conn);

最新更新