25 lines
639 B
Python
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() |