FileOper.proto 899 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. syntax = "proto3";
  2. option csharp_namespace = "Ips.Service.CapServer";
  3. package fileoper;
  4. service FileOper
  5. {
  6. //测试接口
  7. rpc Test (HelloRequest) returns (HelloReply);
  8. //文件上传
  9. rpc UploadFile(stream UploadFileRequest) returns (UploadFileResponse);
  10. //文件下载
  11. rpc DownloadFile(DownloadFileRequest) returns (stream DownloadFileResponse);
  12. }
  13. //文件上传请求参数
  14. message UploadFileRequest
  15. {
  16. string FileName = 1;
  17. bytes Content = 2;
  18. }
  19. //文件上传返回结果
  20. message UploadFileResponse
  21. {
  22. string FilePath = 1;
  23. }
  24. //文件下载请求参数
  25. message DownloadFileRequest
  26. {
  27. string FilePath = 1;
  28. }
  29. //文件下载返回结果
  30. message DownloadFileResponse
  31. {
  32. bytes Content = 1;
  33. int64 TotalSize=2;
  34. }
  35. // The request message containing the user's name.
  36. message HelloRequest {
  37. string name = 1;
  38. }
  39. // The response message containing the greetings.
  40. message HelloReply {
  41. string message = 1;
  42. }