要上传文件,您至少需要一个带有
multipart/form-data编码的HTML POST表单.其中你输入一个input type =“file”字段来浏览文件,然后提交一个提交按钮来提交表单.
在upload.php中,上传的文件可以在$_FILES访问,字段名称为key.
$file = $_FILES['file'];
您可以按如下方式获取其名称:
$name = $file['name'];
您需要使用move_uploaded_file()将其移动到永久位置,否则它将丢失:
$path = "/uploads/" . basename($name);
if (move_uploaded_file($file['tmp_name'], $path)) {
// Move succeed.
} else {
// Move failed. Possible duplicate?
}
您可以通常的方式将路径存储在数据库中:
$sql = "INSERT INTO file (path) VALUES ('" . mysqli_real_escape_string($path) . "')";
// ...