Drupal 6.x
修改file.inc这个文件里的file_save_upload函数。
修改两个地方就可以
第一个地方,管数据库文件名字的
语句是: $file->filename = file_munge_filename(trim(basename($_FILES['files']['name'][$source]), ‘.’), $extensions);
修改后:$file->filename = file_munge_filename(trim($_FILES['files']['name'][$source], ‘.’), $extensions);
第二个地方,管上传到服务器的文件夹里的文件名字的。
原句是:if (!move_uploaded_file($_FILES['files']['tmp_name'][$source], $file->filepath))
修改后:if (!move_uploaded_file($_FILES['files']['tmp_name'][$source],iconv(”UTF-8″,”gb2312″,$file->filepath)))