2015-07-20 34 views
2

我在REST框架中略有新意。我正在尝试Restful Flask。最初的例子很好,但我想通过Restful Flask上传文件。 我尝试了一些基于Web的材料,如, http://docs.python-requests.org/en/latest/user/quickstart/#post-a-multipart-encoded-file http://blog.luisrei.com/articles/flaskrest.html Flask-RESTful - Upload image如何在Restful Flask中上传文件?

但我没能制定出一个解决方案。如果任何一位尊敬的会员可以提出解决方案,我该如何解决?我在Windows 7

回答

2

2号井的三步程序使用Python2.7.10

可能需要通过flask上传文件。

1在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) 

我们的样本中,我们定义了一个Utility类的方法2-称为file_upload。让我们来看看这个文件上传方法的一部分:

 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) 

现在您需要测试您的API。我已经使用POSTMAN这里:

enter image description here

+0

感谢。但是你指的是哪个原创教程?我正在尝试找到Utility类。如果您可以提供我们的网址。 –

+0

这是从我自己的项目的一部分派生。你可以在网上冲浪,那里有很多东西。 “工具”类声明为使生活更轻松,您可以将其删除并将所有代码移动到主路径中。 – ALH

+0

@AlirezaHos你可以请更新回答与通过POSTMAN测试API的详细信息。 –