有没有办法让"image“模块在上传时以新的名字存储文件?基本上,有人可以上传一个文件,上面写着"macs很酷“或者一些同样荒谬的东西。我不想让人们看到这一点。我更愿意在上传时将所有文件重命名为:"111494949478383.jpg“。我该如何去实现这个目标呢?
发布于 2009-12-09 00:00:05
FileField Paths模块应该可以执行您想要的操作。它适用于核心上传,以及FileField和Imagefield模块。您可能还想查看Imagefield Tokens,它允许在图像的默认alt文本等内容中使用节点标记。
发布于 2012-04-26 12:18:29
您可以使用"filefield Paths“模块,并将文件名raw放入其中,这样上传的图片将具有节点的时间戳创建时间。
你也可以使用raw_filename.file-extension或者你可以使用的任何组合,看看“文件名替换模式”。
发布于 2009-08-21 05:25:38
使用hook_nodeapi,您可以在保存节点时移动文件和重命名图像。
或者,您可以使用钩子表单alter在图像上传回调中添加一些内容,以便在图像上传后对其进行重命名
https://stackoverflow.com/questions/1307731
复制