ClassCMS

文件上传

ClassCMS中使用 cms:common:upload 可以将用户上传的临时文件移动到网站目录中.

统一使用 cms:common:upload 处理上传文件可以方便制作第三方应用插件.

表单代码

<form method="post" enctype="multipart/form-data">
    <input type="file" name="filexxx">
</form>

接收代码

$file=C('cms:common:upload','filexxx');
$file=C('cms:common:upload','filexxx','uploadxxx');//指定上传路径
$file=C('cms:common:upload','filexxx','uploadxxx','1.jpg');//指定上传路径与文件名

返回的数据格式为数组,具体格式使用print_r()查看

$file['error'] 为0代表上传成功

$file['message'] 出错信息

$file['url'] 文件的网址数组

$file['file'] $_FILES 数组的信息

上传文件的后缀限定在 cms:common:uploadExt 中,如果需要修改后缀限定,可以针对此方法制作钩子.