返回介绍

文件上传组件

发布于 2020-04-07 10:24:08 字数 866 浏览 1017 评论 0 收藏 0

swoole提供了文件上传模块,可以自动处理来自HTTP POST的文件上传。在Controller中调用

$this->upload->save('Upfile_key');
//需要生成缩略图
$this->upload->thumb_width = 136; //缩略图宽度
$this->upload->thumb_height = 136; //缩略图高度
$this->upload->thumb_qulitity = 100; //缩略图质量

//自动压缩图片
$this->upload->max_width = 600; //约定图片的最大宽度
$this->upload->max_height = 600; //约定图片的最大高度
$this->upload->max_qulitity = 90; //图片压缩的质量
  • save()方法必须传入POST文件的form name
  • saveAll()方法无需传入任何参数,可保存所有上传文件

需要在apps/configs中配置upload.php,base_dir 是上传文件的根目录,base_url 是上传文件的URL前缀。

$upload = array(
    'base_dir' => WEBPATH.'/uploads/',
    'base_url' => WEBROOT.'/uploads/',
);
return $upload;

即可自动处理上传的文件。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文