Python 如何从flask模板将json文件内容发布为application/json?

Python 如何从flask模板将json文件内容发布为application/json?,python,html,json,flask,Python,Html,Json,Flask,我有一个flask表单,它将JSON文件上传到另一个端点。 但是,到目前为止,我使用的表单编码为多部分/表单数据 我不认为表单有应用程序/json编码 如何让表单将JSON文件的内容发布到端点 {% extends "layout.html" %} {% block title %}Upload{% endblock %} {% block body %} &l

我有一个flask表单,它将JSON文件上传到另一个端点。 但是,到目前为止,我使用的表单编码为多部分/表单数据

我不认为表单有应用程序/json编码

如何让表单将JSON文件的内容发布到端点

{% extends "layout.html" %}    
                               
{% block title %}Upload{% endblock %}

{% block body %}               
      <form action = "/upload" method = "POST" 
         enctype = "multipart/form-data">
         <input type = "file" name = "file" />
         <input type = "submit"/>        
      </form>                  
{% endblock %}
{%extends“layout.html”%}
{%block title%}上载{%endblock%}
{%block body%}
{%endblock%}

HTML表单不支持应用程序/json POST。但是,您可以使用带有或不带有按钮单击事件的Ajax调用。例如:

$.ajax({
    url: 'THE URL YOU WANT TO POST TO',
    type: 'POST',
    data: JSON.stringify({
        name: "anon_dcs3spp"
    }),
    contentType: 'application/json',
});


你就不能用javascript来做吗?像ajax呼叫?可能必须…干杯,调查ajax呼叫…谢谢,谢谢!如何从Ajax代码中的文件中读取JSON?如果要从文件中读取JSON,必须在应用程序中单独读取。使用
json.load
将文件内容加载到变量。然后将该变量传递给模板。是如何将变量传递到模板OK,谢谢。我需要呈现flask模板,以便在客户端选择要上载的文件,当单击upload时,它将使用包含json文件内容的json负载发布到另一个端点。我们将接受这个答案,因为看起来Ajax是客户端的发展方向。我只需要想一想如何让它读取表单客户端中选择的文件并发送…哦,那么你想上传文件并在另一条路径上读取其内容(json)?您可以使用html表单上传和发布文件,然后接收文件内容并将其存储在变量中。您可能不需要ajax调用。