美文网首页
上传文件到oss

上传文件到oss

作者: 苍老师的眼泪 | 来源:发表于2020-12-10 16:10 被阅读0次
    1. 去阿里云官网安装sdk
    <?php
    
    namespace App\Http\Controllers;
    
    use Illuminate\Http\Request;
    use OSS\OssClient;
    use OSS\Core\OssException;
    
    
    class FileController extends Controller
    {
        //
        function upload()
        {
            $accessKeyId = "xxx";
            $accessKeySecret = "xxx";
            // Endpoint以杭州为例,其它Region请按实际情况填写。
            $endpoint = "oss-cn-guangzhou.aliyuncs.com/test";
            // 设置存储空间名称。
            $bucket = "mimixcx";
            // 设置文件名称。
            
            //放在aaa目录下,这可能是唯一的填写目录的写法
            $object = "aaa/test.jpg";
            // <yourLocalFile>由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt。
            $filePath = request()->file('qwer');
    
            //  这三个是一样的,不同的写法
            dump(request()->file('qwer'));
            dump(request()->qwer);
            dump(request('qwer'));
    
    
            try {
                $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
    
                $ossClient->uploadFile($bucket, $object, $filePath);
            } catch (OssException $e) {
                printf(__FUNCTION__ . ": FAILED\n");
                printf($e->getMessage() . "\n");
                return;
            }
            print(__FUNCTION__ . ": OK" . "\n");
    
            //处理成功逻辑
        }
    }
    
    

    相关文章

      网友评论

          本文标题:上传文件到oss

          本文链接:https://www.haomeiwen.com/subject/czkrgktx.html