欢迎各位兄弟 发布技术文章
这里的技术是共享的
打开\includes\file.inc 文件,找到1474行:
1 | $file ->filename = file_munge_filename( $file ->filename, $extensions ); |
将其注释掉。在其后添加如下两行:
1 2 | $the_extension = pathinfo ( $_FILES [ 'files' ][ 'name' ][ $source ],PATHINFO_EXTENSION); $file ->filename = date ( "Ymd" ) . '_' . date ( "His" ) . '_' . rand(100,999) . '.' . $the_extension ; |
改过之后,我们上传"汉字.jpg"图片,将会以 "20131114_105605_128.jpg"的形式保存在服务器。
-----------------------------------
后记:如果你觉得直接改动drupal核心代码不妥,可以试试 http://drupal.org/project/transliteration 这个模块 ,安装好后,上传文件时汉字文件名会自动转换为拼音。无毒无害。
评论
不错,挺实用
我没有修改代码,直接用了transliteration模块,真的挺省事,不用改文件名了。
喜欢Drupal和Wordpress,建了两个小站,不成气候。学习中。
您好,请教下如何更改图片上传的路径哦,原先的那个路径太长了
您好,请教下如何更改图片上传的路径哦,原先的那个路径太长了,我想把上传的图片统一存到/images里面,就是在根目录下新建一个/images的目录,但是
出现了这样的警告:
Warning:mkdir()[fuction.mkdir]:permission denied 在 drupal_mkdir()
目录/images不存在因为未能创建
图片上传路径的求助
您好,请教下如何更改图片上传的路径哦,原先的那个路径太长了,我想把上传的图片统一存到/images里面,就是在根目录下新建一个/images的目录,但是出现了这样的警告: 目录/images不存在因为未能创建
进入配置目录设置一下就可以了
nice
nice
水滴儿 http://www.drupaler.co/(link is external) Drupal教程、Drupal培训、Drupal开发服务,专注于提供行业解决方案!