我使用Codeigniter上传音频文件。但是File的名称被链接到长的随机字符串和数字。
示例输出Codeigniter的数组(我的文件=> ball.wav):
Array ( [upload_data] => Array ( [file_name] => 5371ab05c91db790df31c6cc1e1ed0da.wav [file_type] => audio/x-wav
答案 0 :(得分:2)
$config['encrypt_name'] = TRUE;
如果设置为TRUE,文件名将转换为随机加密 串。如果您希望使用a保存文件,这可能很有用 上传它的人无法辨别的名称。
$config['file_name'] = 'Somename';
如果设置CodeIgniter,则会将上传的文件重命名为此名称。该 文件名中提供的扩展名也必须是允许的文件类型。 如果原始文件中没有提供扩展名,则将使用。
这应该在你运行上传之前放置:
$this->load->library('upload', $config);