以下偏好设置参数是可用的。当你没有特别指定偏好设置参数时,默认值如下:
[table]
[tr][td]偏好设置
[/td][td]默认值
[/td][td]选项
[/td][td]描述
[/td][/tr]
[tr][td]allowed_types[/td][td]None[/td][td]None[/td][td]允许上传文件的MIME类型;通常文件扩展名可以做为MIME类型. 允许多个类型用竖线‘|’分开[/td][/tr]
[tr][td]encrypt_name[/td][td]FALSE[/td][td]TRUE/FALSE (boolean)[/td][td]是否重命名文件。如果该参数为TRUE,上传的文件将被重命名为随机的加密字符串。当你想让文件上传者也不能区分自己上传的文件的文件名时,是非常有用的。当 overwrite 为 FALSE 时,此选项才起作用。[/td][/tr]
[tr][td]file_name[/td][td]None[/td][td]想要使用的文件名[/td][td]如果设置了这个参数,CodeIgniter 将根据这里设置的文件名来对上传的文件进行重命名。文件名中的扩展名也必须是允许的文件类型。
[/td][/tr]
[tr][td]max_filename[/td][td]0[/td][td]None[/td][td]文件名的最大长度。0为不限制。[/td][/tr]
[tr][td]max_height[/td][td]0[/td][td]None[/td][td]上传文件的高度最大值(像素为单位)。0为不限制。[/td][/tr]
[tr][td]max_size[/td][td]0[/td][td]None[/td][td]允许上传文件大小的最大值(以K为单位)。该参数为0则不限制。注意:通常PHP也有这项限制,可以在php.ini文件中指定。通常默认为2MB。[/td][/tr]
[tr][td]max_width[/td][td]0[/td][td]None[/td][td]上传文件的宽度最大值(像素为单位)。0为不限制。[/td][/tr]
[tr][td]overwrite[/td][td]FALSE[/td][td]TRUE/FALSE (boolean)[/td][td]是否覆盖。该参数为TRUE时,如果上传文件时碰到重名文件,将会把原文件覆盖;如果该参数为FALSE,上传文件重名时,CI将会在新文件的文件名后面加一个数字。[/td][/tr]
[tr][td]remove_spaces[/td][td]TRUE[/td][td]TRUE/FALSE (boolean)[/td][td]参数为TRUE时,文件名中的空格将被替换为下划线。推荐使用。[/td][/tr]
[tr][td]upload_path[/td][td]None[/td][td]None[/td][td]文件上传路径。该路径必须是可写的,相对路径和绝对路径均可以。[/td][/tr]
[/table]
文章来源:http://cwiki.ossez.com/pages/viewpage.action?pageId=2392149