表单提交,文件上传/下载

时间:2015-03-09 05:44:39

标签: jquery ajax download flask html-form

我想让网页允许用户上传某些类型的文件。服务器将根据上载的文件返回另一个文件,同时使用json提供摘要报告。

目前我在后端使用flask,在前端使用jquery。现在我有两个按钮。一个用于上传文件。 Flask返回sendfile,将文件作为附件发送给用户。另一个按钮会触发ajax请求。 Flask返回json文件,其中包含返回文件的摘要。返回的文件和json文件都存储在数据库中。

我的问题是,是否可以将这两个按钮组合成一个?即,只需单击上传按钮,允许用户下载文件并查看摘要?我是前端的新手,在我看来,这样做的唯一方法就是同时发出请求ajax。由于无法使用ajax进行文件下载,因此将这两个按钮组合起来是不可行的?

1 个答案:

答案 0 :(得分:0)

使用此

您可以在不加载页面的情况下上传带有ajax功能的文件。

Click here For Demo and Code