通过邮递员在python3中上传和接收json数据和文件

通过邮递员在python3中上传和接收json数据和文件,python,python-3.x,flask,Python,Python 3.x,Flask,我有点好奇如何通过postman发送json数据和文件,并在flask应用程序中接收json数据和相同的文件 是否有一种方便的方式发送文件,或者我应该将文件保存在 另一个路由并生成url,并将其传递到请求json中。或 我应该直接发送文件并保存在我的服务器文件系统中吗? 如果这样做,我可以从服务器获取文件吗 我将感谢任何帮助 代码: import os from werkzeug.utils import secure_filename class Test(Resource): de

我有点好奇如何通过postman发送json数据和文件,并在flask应用程序中接收json数据和相同的文件

是否有一种方便的方式发送文件,或者我应该将文件保存在 另一个路由并生成url,并将其传递到请求json中。或 我应该直接发送文件并保存在我的服务器文件系统中吗? 如果这样做,我可以从服务器获取文件吗

我将感谢任何帮助

代码:

import os
from werkzeug.utils import secure_filename
class Test(Resource):
    def post(self):

        # keys = request.json.keys()
        dat = request.form['request']
        file_path = request.files['file_path']

        file_path.save(os.path.join(app.config['UPLOAD_FOLDER'], secure_filename(file_path.filename)))
        # create the folders when setting up your app
        os.makedirs(os.path.join(app.instance_path, 'htmlfi'), exist_ok=True)

        # when saving the file
        file_path.save(os.path.join(app.instance_path, 'htmlfi', secure_filename(file_path.filename)))
        print(dat)
        # company_id =flask_praetorian.current_user().company_id
        # data = dict(request.json)
        # print(data)
        return "done"
api.add_resource(Test,'/Test_data')
我能够获取数据,但它不是json,而是可管理的。但这是一种直接发送文件并保存在文件系统中的有效方式,还是像我使用gcp一样使用谷歌云存储更好?我在考虑服务器负载

此外,检查有效钥匙也很忙, e、 g我必须

if "keys" not in request.json.keys():

这使我的工作更容易,但在表单数据方法中,我必须检查like request.form['request'][0]中的id键,因此

您可以使用python代码发送数据,而不必将.json文件发送到服务器。如果您使用的是dictionary数据类型,请将其转换为json并在请求体中发送服务器。您将在邮递员处看到数据。如果您想将其保存为json文件,也许您可以在服务器端获取数据并执行此操作。

您可以使用python代码发送数据,而不必将.json文件发送到服务器。如果您使用的是dictionary数据类型,请将其转换为json并在请求体中发送服务器。您将在邮递员处看到数据。如果您想将其保存为json文件,也许您可以在服务器端获取数据并执行此操作。

我将从客户端接收json数据,验证json数据比验证文本数据容易得多。您可以在客户端将数据转换为json,我将从客户端接收json数据,验证json数据比验证文本数据容易得多。您也可以在客户端将数据转换为json