12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /**
- 阿里云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);
- }
|