国外的CMS系统一大问题就是上传中文附件。要么不支持上传,要么传上去不支持链接。
Joomla使用jce可以解决这个问题。
通过jce上传文件时,自动重命名,去掉中文即可。
在Joomla\components\com_jce\editor\libraries\classes\browser.php中,将upload函数中$name 重命名。
/**
* Upload a file.
* @return array $error on failure or uploaded file name on success
*/
public function upload() {
// Check for request forgeries
WFToken::checkToken() or die();
// check for feature access
if (!$this->checkFeature('upload')) {
JError::raiseError(403, 'Access to this resource is restricted');
}
$filesystem = $this->getFileSystem();
jimport('joomla.filesystem.file');
header('Content-Type: text/json;charset=UTF-8');
header("Expires: Wed, 4 Apr 1984 13:00:00 GMT");
hea