。但是我想在用户查看时显示真实姓名。在ColdFusion或JavaScript中需要它。更改附件的名称随机字符串
0
A
回答
1
你只是询问如何生成一个随机字符串?最快的方法是使用createUUID()。这使得一个很长的(35我认为)字符随机字符串。您也可以使用randRand来动态选取随机字母。
0
在服务器端,你将需要存储这两个文件的原始名称,并在数据库中的文件名随机字符串版本。如果不存储原始版本的文件名,则不知道文件名的原始版本。或者,如果您的文件有一个通用的命名方案(即显示给客户的所有文件名都是“nameOfCustomer-coupon.pdf”),则原始文件名无关紧要,并且不需要存储。
当请求该文件提出,将使用内容处置HTTP标头,以显示原来的文件名:
Content-Disposition: attachment; filename=<file name.ext>
<cfheader name="Content-Disposition" value="filename=someFileName.someExtension">
相关问题
- 1. angular4组件css附加随机字符串与背景图像名称
- 2. 将配对文件的名称更改为随机名
- 3. CakePHP 1.3和Uploadifive/Uploadify - 将上传文件名更改为随机字符串
- 4. 用Compass/Sass删除附加到sprite文件名的随机字符串
- 5. Drupal - 将上传图像的名称更改为随机字母数字长字符串
- 6. 使用更改名称附加文件
- 7. 如何更改附件名称?
- 8. 附件名称中的UTF-8字符
- 9. 随机字符串重命名上传
- 10. MySQL随机数+字符串更新行
- 11. 随机更改数据的字符串替换
- 12. C函数中随机更改值的字符串
- 13. 使用php更改字符串中的随机单词
- 14. 网站上图像文件的名称:散列或随机字符串?
- 15. java中的随机字符串条件
- 16. 随机字符的随机长度字符串
- 17. 随机化字符串中的字符?
- 18. 字符串名称
- 19. 更改计算机名称
- 20. 更改名称在字符串中的python变量的值
- 21. 更改连接字符串上的服务器的名称
- 22. 随机文本字符串
- 23. 随机字符串匹配
- 24. 生成随机字符串
- 25. 随机显示字符串 -
- 26. UILocalNotification随机字符串
- 27. 随机显示字符串
- 28. 伪随机字符串
- 29. Guid vs随机字符串
- 30. 检测随机字符串
赞成用户添加附件的冠军,但我想改变它到随机字符串,但是当用户再次查看文档时,他们将看到他们输入的名称而不是随机字符串。 – user1555446
这部分啊(他们看到原文)看到Brian的下面。 :)以为你有这个,但只需要随机部分。 –
我想添加一个更重要的笔记。你说为了“安全原因”你需要一个随机字符串。这似乎意味着你在web根目录下存储附件。别。认真。这是一个非常糟糕的主意。即使您在上传时重命名文件,具有负载测试工具的人也可以在上传和重命名之间以毫秒为单位执行代码。我知道是因为我的一个应用程序被黑客攻击了。您的上传应始终转到非网页可访问的文件夹。期。 –