/ / Ako môžem nahrať súbor v Restful Flask? - python, zvyšok, banka, banka v pokoji

Ako môžem nahrať súbor v Restful Flask? - pythón, odpočinok, banka, upokojujúca banka

Som trochu nový v rámci REST. Skúšam Restful Flask. Počiatočné príklady boli v poriadku, ale chcem nahrávať súbory pomocou Restful Flask. Vyskúšal som niektoré webové materiály, ako napríklad: http://docs.python-requests.org/en/latest/user/quickstart/#post-a-multipart-encoded-file http://blog.luisrei.com/articles/flaskrest.html Flask-RESTful - Nahrajte obrázok

Ale nedokážem vypracovať riešenie. Ak niekto z vážených členov môže láskavo navrhnúť riešenie, ako to vyriešim?

Používam Python2.7.10 na Windows 7.

odpovede:

3 pre odpoveď č. 1

Na nahranie súboru prostredníctvom môže byť potrebná dvojkroková rutina flask.

1 - Definovanie trasy vo vašom main.py:

@app.route("/file-upload", methods=["POST"])
@authorized
def file_upload(authorization_result=None):
res = Utility()
return res.file_upload(auth_result=authorization_result)

2 - v našej vzorke sme definovali a Utility triedy s metódou nazývanou file_upload, Pozrime sa na časť tejto metódy odovzdávania súborov:

        def file_upload(self, auth_result):
file_upload = request.files["file"]
if file_upload:
filename = secure_filename(file_upload.filename)
file_upload.save(os.path.join(app.config["UPLOAD_FOLDER"], filename))
app.logger.debug("File is saved as %s", filename)

Teraz musíte otestovať svoje API. Použil som POSTMAN tu:

tu zadajte popis obrázku