gpt4 book ai didi

file-upload - 使用 cffile 上传时可以更改文件名吗?

转载 作者:行者123 更新时间:2023-12-04 23:24:28 25 4
gpt4 key购买 nike

我目前正在尝试创建一个页面,乐队可以将他们自己的 Logo 上传到网站上,以便在需要的地方使用。目前,我创建了一些东西,允许用户将 Logo 上传/删除到分配的目录。但我想要做的不是创建一个band_logo 字段,而是拥有它,以便乐队 Logo 文件名成为数据库中乐队的ID。由于这是独一无二的,这意味着我没有冗长的过程来创建一个字段来保存他们的 Logo 名称。我知道有一个cffile action="rename"选项,但这是一个更冗长的做事过程。

最佳答案

是的,如果您在 destination 中提供文件名它将在上传时重命名文件。

<cffile action="upload" destination="/path/to/some/directory/#session.bandName#.jpg" ... />

Renaming Files As They Are Uploaded (how CFFILE actually works)

顺便说一句,在谷歌搜索“ name file on cffile upload”找到了那篇文章......

但是,您仍然可能希望使用
<cffile action = "upload" ...>
then
<cffile action = "rename" ...>

因为除非您在客户端获取文件扩展名并将其传递给服务器,否则硬编码文件扩展名可能会导致问题,如果他们不上传 .jpg或您指定的任何扩展名。它没有那么多代码或开销,而且更安全。

关于file-upload - 使用 cffile 上传时可以更改文件名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15199703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com