501_remote/2.1.py

25 lines
639 B
Python

from flask import Flask,request,send_file
from flask_restful import Resource,Api,reqparse
app = Flask(__name__)
api=Api(app)
app=Flask(__name__)
api=Api(app)
class ObjectStorage(Resource):
def put(self,object_name):
file = request.files['file']
file.save(object_name)
return {'status':'success'}
def get(self,object_name):
file = open(object_name,'rb')
return send_file(file,mimetype='application/octet-stream')
def delete(self,object_name):
pass
api.add_resource(ObjectStorage,'/objects/<string:object_name>')
if __name__=="__main__":
app.run()