我目前正在尝试创建一个页面,乐队可以将自己的徽标上传到网站,以便在需要时使用。目前,我已经创建了一些内容,允许用户将徽标上传/删除到分配的目录。但是我想要做的不是创建一个band_logo字段,而是将带标志文件名称变成数据库中的band标识。这是独一无二的,这意味着我没有创建一个字段来保存他们的徽标名称的漫长过程。我知道有一个cffile action="rename"
选项,但这是一个更长时间的做事过程。使用cffile上传文件名可以更改吗?
3
A
回答
6
是的,如果您在destination
中提供文件名,它将在上载时重命名该文件。
<cffile action="upload" destination="/path/to/some/directory/#session.bandName#.jpg" ... />
见Renaming Files As They Are Uploaded (how CFFILE actually works)
BTW,为 “name file on cffile upload” 发现,文章谷歌搜索...
但是,你仍然可能要使用
<cffile action = "upload" ...>
then
<cffile action = "rename" ...>
因为除非你抽丝客户端上的文件扩展名并将其传递到服务器,如果文件扩展名没有上传.jpg
或您指定的任何扩展名。这不是太多的代码或开销,它更安全。
0
<cfif #ServerFileExt# EQ 'jpg'>
<cffile action="upload" destination="/path/to/some/directory/#session.bandName#.jpg" />
<cffile action="rename"
source="path/to/some/directory/#session.bandName#.jpg"
destination="path/to/some/directory/#getData.bandsID#.jpg">
<cfelse>
<cflocation addtoken="no" url="back to form upload page">
</cfif>
相关问题
- 1. 使用AJAX和CFFILE上传文件
- 2. 我们可以更改DispatcherServlet上下文配置文件名吗?
- 3. 是否有可能在文件上传后更改文件名
- 4. cffile上传位置
- 5. CFFILE可以同时写入文件系统吗?
- 6. Django - 上传文件 - 更改名称
- 7. php上传的文件名更改
- 8. Zend_Service_Rest可以上传文件吗?
- 9. 可以通过Ajax上传文件吗?
- 10. coldfusion cffile上传如何描述要上传的文件
- 11. android ProGuard可以更改文件名
- 12. 我可以将App_Start文件夹的名称更改为AppStart吗?
- 13. 我可以更改Apache2配置文件名吗?
- 14. 我可以更改首选项文件名吗?
- 15. 试图更改名称时使用php上传图像文件
- 16. 使用Zend_From上传时更改文件名
- 17. 我可以使用Coldfusions cffile action =“upload”与图像destionation url吗?
- 18. 我可以使用表单字段重命名上传图像文件吗?
- 19. 我可以使用php更改图像文件大小吗?
- 20. 我可以如下所示使用ajax上传文件吗?
- 21. 我可以使用multipart/form-data上传文件夹吗?
- 22. 使用inno setup可以上传文件吗?
- 23. 我可以在PHP文件上传中使用gzip压缩吗?
- 24. javascript上传器可以更改文件的二进制代码吗?
- 25. 更改.net文件上传文件的文件名(asp)
- 26. 是否可以使用javascript更改cookie文件的扩展名?
- 27. 文件名不可更改
- 28. 文件上传值更改?
- 29. 如何在使用cffile重命名文件时获取文件扩展名
- 30. 在文件上传框中更改文件名