首页 > 其他分享 >fastadmin 文件上传

fastadmin 文件上传

时间:2024-05-21 09:19:57浏览次数:24  
标签:info 文件 image upload fastadmin 上传 dir

   /**
     * 文件上传
     *
     * @ApiMethod (POST)
     * @param string $image 上传的文件(单文件/多文件)
     * @param string $upload_dir 文件夹名称(默认名:image)
     */
    public function FilesAll($image = null, $upload_dir = 'image')
    {
        if (is_null($image) || is_null($upload_dir)) {
            return false;
        }

        //地址
        $upload_dir = 'uploads/' . $upload_dir . '/';

        if (is_array($image)) { // 是否有多个文件
            $succeeded = []; // 成功上传的文件路径数组
            $errors = []; // 上传失败的错误信息数组

            foreach ($image as $file) {
                // 上传文件至服务器的根目录/uploads/ 文件夹下
                $info = $file->move($upload_dir);
                if ($info) {
                    // 成功上传后,将文件路径加入数组
                    $succeeded[] = '/' . $upload_dir . $info->getSaveName();
                } else {
                    // 上传失败,记录错误信息
                    $errors[] = $file->getError();
                }
            }

            // 返回结果
            if (empty($errors)) {
                return implode(',', $succeeded);
            }
        } else {

            $info = $image->move($upload_dir);

            if ($info) {
                // 成功上传后 获取上传信息
                return '/' . $upload_dir . $info->getSaveName();
            }
        }
        return false;
    }

 

标签:info,文件,image,upload,fastadmin,上传,dir
From: https://www.cnblogs.com/dream-meng/p/18203277

相关文章

  • django-vue-admin文件分析
    后端:backend\dvadmin\system\views├──api_white_list.py//接口写入集合管理├──area.py//地区管理:对省市县区域进行管理。├──clause.py//npm包配置文件,里面定义了项目的npm脚本,依赖包等信息......
  • 文件文本对比工具
    ​ 前言在码代码或做文档的时候,需要对比两个文件的差异,有版本管理工具的时候对比版本就可以,但有时总是有这样或那样的的意外,今天在网上找了几个这样的工具做下对比评测。如果你有更好的工具可以留言告诉我。 一、Meld这是一款开源的文件比对工具,支持Windows、Linux和m......
  • 9-2-zip管理压缩文件
    9.2zip管理压缩文件命令:zip压缩后的名称.zip压缩前的文件路径 例1:压缩某一路径下所有的图片 解压所有的图片的zip压缩包,到当前目录,命令:unzip文件名.zip  解压所有的图片的zip压缩包,到指定目录,......
  • emlog新浪上传插件+接口 V1.1
    Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解`emlog新浪上传插件+接口V1.1日期:2018-4-21阿珏折腾代码浏览:3246次评论:12条emlog后台写文章新浪上传图片插件第一次写e......
  • 无法加载文件 C:\Program Files\nodejs\pnpm.ps1,因为在此系统上禁止运行脚本。有关
    无法加载文件C:\ProgramFiles\nodejs\pnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅https:/go.micros  原因:现用执行策略是Restricted(默认设置)解决方法:1、使用管理员的身份打开powershell, win+x2、输入set-executionpolicyremotesigned后按y,问题得......
  • 9-1-tar命令进行文件的归档和压缩
    9.1tar命令进行文件的归档和压缩9.1.1归档和压缩文件归档和压缩文件的好处:节约硬盘资源,加快文件传输速率tar命令作用:打包、压缩文件 作用:打包、压缩文件;tar文件是把几个文件和(或)目录集合在一个文件里,该存档文件可以通过使用gzip、bzip......
  • C# Body为form-data file文件上传至第三方接口
    1.首先,让我们看一下第三方API接口在Postman工具中的展示:请求方式:POST请求URL:http://192.168.100.246:30011/sino-qc/product/inspect/ocr-name请求Header:Content-Type:multipart/form-data请求Body:file(类型为file) 2.现在,让我们编写C#代码来实现文件上传功能。我们可以......
  • 【Nginx】开启SSI模块支持include文件引入
    SSI是ServerSideInclude的首字母缩略词。包含有嵌入式服务器方包含命令的HTML文本。在被传送给浏览器之前,服务器会对SHTML文档进行完全地读取、分析以及修改。在Nginx中,开启SSI支持非常简单,通过向nginx.conf中添加几行设置命令即可实现。将下面的3行代码添加到ngi......
  • C语言-文件读写
    C语言文件读写文件分类:二进制文件:把数据的补码直接写入文件,这种文件叫二进制文件。​优点:读写和写入时不需要进行转换,所以读写速度快,数据安全性高。​缺点:不能使用文本编译器打开,无法阅读。文本文件:把数据转换成字符串写入文件,也就是把字符的二进制写入文件,这种文件......
  • .bashrc 给文件夹添加颜色
    .bashrc给文件夹添加颜色#~/.bashrc:executedbybash(1)fornon-loginshells.#see/usr/share/doc/bash/examples/startup-files(inthepackagebash-doc)#forexamples#Ifnotrunninginteractively,don'tdoanything[-z"$PS1"]&&r......