You are here

上传的文件随机数命名

n-d90 的头像
Submitted by n-d90 on 星期日, 2014-03-02 11:49

我正在做的网站中,
各个用户上传的文件的标题可能会非常惊人的相似,
有什么模块可以自动以随机整数重新命名?
或者按日期、用户名的字段重命名?
另外,每个用户可以有自己私有file文件夹吗?
使用的是系统自带file cck ,暂未装 ckeditor

此外,我安装了 transliteration 使上传的文件名会音译,
然后需要在描述里给这个文件重新输入一次中文名,
有什么更好的办法,可以在上传一个中文名的文件,
显示出来的是这个中文名,
但链接的文件是英文名或字段组合或随机数字吗?
谢谢!

论坛:

Drupal版本:

n-d90 的头像

File (Field) Paths 7.x-1.0-beta4
file path :[current-date:privatemsg_current_year]
file name : [file:name]
不 Cleanup using Pathauto 不 音译
但是file name选了几种形式,如果是上传中文文件名
上传和显示都是正常的,但是会一直提示错误:
Deprecated function: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead 在 _filefield_paths_replace_path() (行 328 在 /Applications/XAMPP/xamppfiles/htdocs/case/sites/all/modules/filefield_paths/filefield_paths.module).
Deprecated function: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead 在 _filefield_paths_replace_path() (行 330 在 /Applications/XAMPP/xamppfiles/htdocs/case/sites/all/modules/filefield_paths/filefield_paths.module).

然后如果选择 不Enable File (Field) Paths?
Notice: Undefined property: stdClass::$comment_body 在 comment_submit() (行 2197 在 /Applications/XAMPP/xamppfiles/htdocs/case/modules/comment/comment.module).

这个是怎么回事?

另外,要实现以下效果是否比较困难:
上传一个中文名的文件,显示的是中文名,但链接的是英文名

g089h515r806 的头像

另外,要实现以下效果是否比较困难:
上传一个中文名的文件,显示的是中文名,但链接的是英文名

这个不困难,
启用文件的 ALt属性,上传一个文件的时候,在alt里面输入一个中文名字,实际的路径已经转成拼音了。
显示的时候,覆写一下,名字用alt,路径使用真实路径。