我目前正在嘗試創建一個頁面,樂隊可以將自己的徽標上傳到網站,以便在需要時使用。目前,我已經創建了一些內容,允許用戶將徽標上傳/刪除到分配的目錄。但是我想要做的不是創建一個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. CFFILE - 使用組件上傳文件
- 2. 使用AJAX和CFFILE上傳文件
- 3. 我們可以更改DispatcherServlet上下文配置文件名嗎?
- 4. ColdFusion CFFILE限制文本文件上傳
- 5. 使用VCS時可以上傳以前的更改嗎?
- 6. PHP文件上傳 - 更改文件名
- 7. 文件上傳更改文件名
- 8. 使用PSGI,是否可以更改上傳文件的命名方式?
- 9. 是否有可能在文件上傳後更改文件名
- 10. CFFILE可以同時寫入文件系統嗎?
- 11. cffile上傳位置
- 12. Django - 上傳文件 - 更改名稱
- 13. 更改上傳圖片的文件名?
- 14. uploadifive - 更改上傳文件的名稱
- 15. 上傳NSURLConnection時更改文件名
- 16. 更改上傳文件的名稱
- 17. php上傳的文件名更改
- 18. Zend_Service_Rest可以上傳文件嗎?
- 19. 可以通過Ajax上傳文件嗎?
- 20. coldfusion cffile上傳如何描述要上傳的文件
- 21. android ProGuard可以更改文件名
- 22. 更改傳遞文件名
- 23. 我可以使用Coldfusions cffile action =「upload」與圖像destionation url嗎?
- 24. 我可以將App_Start文件夾的名稱更改爲AppStart嗎?
- 25. 我可以更改boost lib文件的名稱嗎?
- 26. 我可以更改首選項文件名嗎?
- 27. 我可以更改Apache2配置文件名嗎?
- 28. 我可以上傳帶有「*」字符的文件名嗎?
- 29. 我可以將上傳的應用更改爲appstore嗎?
- 30. 如何在使用IFormFile上傳時更改文件名