我想在上传图片时重命名。
上传页面的网址是upload.php?clientID = 123456,我想将图片另存为123456.jpg
这是我的上传代码
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
这可能吗?
(新手)
答案 0 :(得分:0)
需要修改目标路径以使用新文件名。假设您要将文件存储在temp/
中,您的最终通话可能如下:
move_uploaded_file($_FILES['control_name']['tmp_name'], 'temp/12345.jpg')
答案 1 :(得分:0)
{{1}}
答案 2 :(得分:0)
您已经保存了该文件:
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)
首先将$target_file
设置为您想要的文件名。
$target_file = "/some/path/to/a/file.jpg";
或
$target_file = "/some/path/with/a/$variable.jpg";
move_uploaded_file()
函数将保存(或至少尝试)文件,无论您在第二个函数参数中命名它。所以只需提供您希望文件具有的名称。