PHPZlc & Symfony PHPZlc & Symfony
  • 首页 
  • 文档 
  • 博客 
  • 联系我们 
  • 登录 注册
PHPZlc & Symfony PHPZlc & Symfony
登录 注册
PHPZlc & Symfony
  • 首页 
  • 文档 
  • 博客 
  • 联系我们 
  • UploadBusiness
loading
  1. 首页
  2. 文档
  3. 业务组件
  4. UploadBusiness
更新于 2023-03-21 12:03:59
  • UploadBusiness

上传业务(upload-business)

编辑

业务介绍

提供上传文件的接口,文档。

源码地址

phpzlc/upload-business

安装

composer require phpzlc/upload-business
php bin/console phpzlc:flex:install upload-business

项目中引用

在项目根路由中config/routes.yaml引入

upload:
  resource: "routing/upload/upload.yaml"
  prefix:   /upload

提供功能

  1. 上传接口

     # 上传接口
     upload_file:
       path: /
       controller: App\Controller\Upload\UploadController:upload
    

    如果使用,可以生成查看API文档。文档知识

  2. 上传方法

     use  App\Business\UploadBusiness\UploadFile;
    
        /**
         * 上传方法
         *
         * @param string $inputName 文件上传name
         * @param null $relatively_path 文件存储相对路径,以public目录为根,不穿默认upload
         * @param int $fileType 文件类型
         * @param null $save_name 文件存储名称,不传系统随机命名
         * @return array|bool 失败返回false,成功返回文件信息
         */
        public function upload($inputName, $relatively_path = null, $fileType = self::TYPE_IMAGE, $save_name = null)
    
    
  3. 根据相对地址获得文件的网络地址

    use  App\Business\UploadBusiness\UploadFile;
    
    UploadFile::getFileNetworkPath(ContainerInterface $container, $path);
    
  4. 富文本内容解码-将资源路径转为绝对路径

    use  App\Business\UploadBusiness\UploadFile;
    
    UploadFile::contentDecode(ContainerInterface $container, $content);
    
  5. 富文本内容加码-将资源路径转为相对路径

    use  App\Business\UploadBusiness\UploadFile;
    
    UploadFile::contentEncode(ContainerInterface $container, $content);
    

底层技术

phpzlc/upload

支持
Symfony 5.4
CONTENTS
Links
gitee github composer
视频教程
Leaf Illustration

皖ICP备17026196号-3 34020302000197号

© All Rights Reserved by PHPZlc