通过blueimp上传代码使用$_REQUEST获取文件名的步骤如下:
以下是一个示例的上传处理脚本(upload.php):
<?php
$targetDir = "uploads/"; // 上传文件保存的目录
if (!empty($_FILES)) {
$tempFile = $_FILES['file']['tmp_name'];
$targetFile = $targetDir . $_FILES['file']['name'];
// 将临时文件移动到目标位置
move_uploaded_file($tempFile, $targetFile);
// 输出上传文件的信息
echo "文件名:" . $_FILES['file']['name'] . "<br>";
echo "文件类型:" . $_FILES['file']['type'] . "<br>";
echo "文件大小:" . $_FILES['file']['size'] . " bytes<br>";
echo "临时文件名:" . $_FILES['file']['tmp_name'] . "<br>";
echo "上传成功!";
}
?>
在上述示例中,$_FILES['file']['name']就是上传文件的原始文件名。
需要注意的是,使用$_REQUEST获取文件名存在一些安全风险,因为它会获取到用户提交的任何数据。为了增加安全性,你可以对文件名进行验证和过滤,确保只接受合法的文件名。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云