Skip to content

Instantly share code, notes, and snippets.

@wfng92
Last active September 9, 2022 15:48
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wfng92/76f166dcc64299937d0efabbaa6acb37 to your computer and use it in GitHub Desktop.
Save wfng92/76f166dcc64299937d0efabbaa6acb37 to your computer and use it in GitHub Desktop.
def get_filepath(filename, extension):
return f'{filename}{extension}'
class Greeter(hello_pb2_grpc.GreeterServicer):
....
def UploadFile(self, request_iterator, context):
data = bytearray()
filepath = 'dummy'
for request in request_iterator:
if request.metadata.filename and request.metadata.extension:
filepath = get_filepath(request.metadata.filename, request.metadata.extension)
continue
data.extend(request.chunk_data)
with open(filepath, 'wb') as f:
f.write(data)
return hello_pb2.StringResponse(message='Success!')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment