/** 阿里云OSS文件接口二次封装 grpc 服务 Base Service 项目的基础服务,实现文件:src/provider/file.js 项目地址:https://gogs.ywtinfo.com/ywt/base-service.git */ syntax = "proto3"; package com.ywt.gapi.base.file; option java_generic_services = true; option java_multiple_files = true; option java_package = "com.ywt.gapi.base.file"; //上传文件请求 message UploadFileRequest { string filename = 1; //文件名 string vpath = 2; //路径 bytes datas = 3; //文件流 string bucket = 4; //bucket,不传默认为 ywt-files } //上传文件响应 message UploadFileResponse { int32 code = 1; //结果标识 string fileUrl = 2; //文件链接 string msg = 3; //提示信息 } //读取文件请求 message ReadFileRequest { string fileUrl = 1; //文件地址 } //读取文件响应 message ReadFileResponse { int32 code = 1; bytes datas = 2; //文件流 string msg = 3; //提示信息 } //根据bucket读取文件request message ReadFileFromBucketRequest { string fileUrl = 1; string bucket = 2; } // 对应 base-service 项目的 file.js 文件 service FileService { rpc uploadFile (UploadFileRequest) returns (UploadFileResponse); rpc readFile (ReadFileRequest) returns (ReadFileResponse); //根据bucket读取文件 rpc readFileFromBucket (ReadFileFromBucketRequest) returns (ReadFileResponse); }