这里使用 PHP 创建一个简单的上传页面实现文件上传功能。
1. 设置上传页面
在服务器上创建一个名为 upload.php
的文件,用于处理文件上传。
<?php
// 设定上传目录
$uploadDir = $_SERVER['DOCUMENT_ROOT'] . '/uploads/'; // 使用绝对路径
// 检查上传是否成功
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['file'])) {
$uploadFile = $uploadDir . basename($_FILES['file']['name']);
// 检查文件是否成功上传
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadFile)) {
echo "文件上传成功!";
} else {
echo "文件上传失败!";
}
}
?>
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>文件上传</title>
</head>
<body>
<h1>上传文件</h1>
<form action="upload.php" method="post" enctype="multipart/form-data">
选择文件:<input type="file" name="file" required>
<input type="submit" value="上传">
</form>
</body>
</html>
2. 配置文件夹权限
确保文件上传的目标文件夹(如 uploads/
)具有适当的写权限。如果该文件夹不存在,先创建文件夹:
mkdir /data/data/com.termux/files/usr/share/apache2/default-site/htdocs/uploads
chmod 777 /data/data/com.termux/files/usr/share/apache2/default-site/htdocs/uploads
3. 访问上传页面
在浏览器中访问 http://<服务器IP>:<端口>/uploads/upload.php
,将看到一个上传表单,选择文件并上传,效果如下: