Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Flask框架将文件和Json上载到服务器_Json_File Upload_Flask - Fatal编程技术网

使用Flask框架将文件和Json上载到服务器

使用Flask框架将文件和Json上载到服务器,json,file-upload,flask,Json,File Upload,Flask,我正在使用Flask设计一个动态表单,通过Ajax向服务器发送json和文件。对于Json部分,我成功地使用以下JQuery代码: $("#insert_recipe").submit(function(){ $.ajax({ type : "POST", url : "/_insert_recipe", contentType : 'application/json; charset=utf-8',

我正在使用Flask设计一个动态表单,通过Ajax向服务器发送json和文件。对于Json部分,我成功地使用以下JQuery代码:

$("#insert_recipe").submit(function(){
            $.ajax({
            type : "POST",
            url : "/_insert_recipe",
            contentType : 'application/json; charset=utf-8',
            data : JSON.stringify(recipe),
            dataType: 'json',
            success: function(data, textStatus){
                window.location.replace("/");
                $("#insert_recipe").remove();
            }
但是,现在我想向submit函数添加文件,如何做到这一点?
谢谢

Hi@nam。不确定这是否直接回答了您的问题,但文件上传应以正常方式处理。应该解释一下这是怎么做到的。您只需要检查JQueryes中使用AJAX发送文件的各种方式,因此您的意思是不可能将文件数据添加到json并将文件和表单一起发送到服务器?有几种方法可以做到这一点。我认为您可以在jQuery中使用AJAX发布整个表单,但您需要检查文档。这肯定有扩展。在谷歌上快速搜索“AJAX文件上传JQuery”会找到很多这样的文章。是的,我尝试过上传,JQuery文件上传,但它是文件上传,我想同时发送json文档和文件。