使用Ajax调用MVC从数据库下载文件

迪米特里

我正在尝试通过MVC中的Ajax调用实现文件下载功能。调用控制器方法后,我总是遇到“ parseerror”,有人可以解释一下为什么吗?

我的ajax:

tab.on("click", ".FileDownload", function (e) {

    //$('#uploadStatus').html("ok");
    var tr = $(this).closest("tr");
    var id = tr.data("id");

    $.ajax({
        type: "POST",
        url: "/File/FileDownload",
        //contentType: false,
        //processData: false,
        //dataType: "json",
        data: { fileId: id },
        success: function (data) {
            $('#uploadStatus').html("ok");
        },
        error: function (err) {
            alert(err.statusText);
        }
    });

});

和控制器:

[HttpPost]
    public FileResult FileDownload(int? fileId)
    {

        FileDBEntities db = new FileDBEntities();
        tblFile file = db.tblFiles.ToList().Find(p => p.id == fileId.Value);
        return File(file.Data, file.ContentType, file.Name);
    }

在razor中使用简单的下载链接即可使用,但在ajax中则无效。我在这里做错了什么?

副词

为什么不简单使用

tab.on("click", ".FileDownload", function (e) {

    //$('#uploadStatus').html("ok");
    var tr = $(this).closest("tr");
    var id = tr.data("id");

    window.location = window.location.origin + '/File/FileDownload?fileId=' + id;

});

[HttpGet]
    public FileResult FileDownload(int? fileId)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用bash脚本从在线数据库下载文件

来自分类Dev

Laravel 从数据库下载文件

来自分类Dev

获取 Mysql 数据库更改并下载文件

来自分类Dev

使用PHP在POSTGRESQL数据库中上传/下载文件

来自分类Dev

使用PHP在POSTGRESQL数据库中上载/下载文件

来自分类Dev

尝试使用 angular 5 和 asp.net core 从数据库下载文件

来自分类Dev

使用php下载文件,文件存储在文件夹中,文件名存储在数据库中

来自分类Dev

使用AJAX调用在javascript中下载文件

来自分类Dev

从sql server数据库中的经典ASP下载文件返回0字节

来自分类Dev

尝试从数据库下载文件时出现未分配的局部变量错误

来自分类Dev

如何从Google云端硬盘下载文件并从中还原数据库

来自分类Dev

如何从Google云端硬盘下载文件并从中还原数据库

来自分类Dev

(已关闭)替换为 Java 以从数据库下载文件

来自分类Dev

从数据库下载文件并用不同的名称保存它们

来自分类Dev

如何使用jxbrowser库下载文件?

来自分类Dev

使用MVC Core下载文件

来自分类Dev

从MVC下载文件

来自分类Dev

不使用Ajax下载文件

来自分类Dev

使用Ajax和iframe下载文件

来自分类Dev

使用Blob从Ajax结果下载文件

来自分类Dev

使用PHP从数据库下载PDF文件

来自分类Dev

ASP.Net根据sql数据库中保存的文件路径从文件夹下载文件

来自分类Dev

ASP.NET:在网格视图上单击文件名时,从数据库下载文件

来自分类Dev

使用ajax调用更新数据库表

来自分类Dev

将数据库查询结果转换为excel并允许从ajax调用下载

来自分类Dev

通过Ajax下载文件

来自分类Dev

使用AJAX使用特定于数据库中记录的ID调用PHP文件中的Function以更新记录

来自分类Dev

ASP.Net MVC显示存储的.zip文件并允许从数据库下载

来自分类Dev

使用nusoap通过Web服务从Sharepoint库下载文件

Related 相关文章

  1. 1

    使用bash脚本从在线数据库下载文件

  2. 2

    Laravel 从数据库下载文件

  3. 3

    获取 Mysql 数据库更改并下载文件

  4. 4

    使用PHP在POSTGRESQL数据库中上传/下载文件

  5. 5

    使用PHP在POSTGRESQL数据库中上载/下载文件

  6. 6

    尝试使用 angular 5 和 asp.net core 从数据库下载文件

  7. 7

    使用php下载文件,文件存储在文件夹中,文件名存储在数据库中

  8. 8

    使用AJAX调用在javascript中下载文件

  9. 9

    从sql server数据库中的经典ASP下载文件返回0字节

  10. 10

    尝试从数据库下载文件时出现未分配的局部变量错误

  11. 11

    如何从Google云端硬盘下载文件并从中还原数据库

  12. 12

    如何从Google云端硬盘下载文件并从中还原数据库

  13. 13

    (已关闭)替换为 Java 以从数据库下载文件

  14. 14

    从数据库下载文件并用不同的名称保存它们

  15. 15

    如何使用jxbrowser库下载文件?

  16. 16

    使用MVC Core下载文件

  17. 17

    从MVC下载文件

  18. 18

    不使用Ajax下载文件

  19. 19

    使用Ajax和iframe下载文件

  20. 20

    使用Blob从Ajax结果下载文件

  21. 21

    使用PHP从数据库下载PDF文件

  22. 22

    ASP.Net根据sql数据库中保存的文件路径从文件夹下载文件

  23. 23

    ASP.NET:在网格视图上单击文件名时,从数据库下载文件

  24. 24

    使用ajax调用更新数据库表

  25. 25

    将数据库查询结果转换为excel并允许从ajax调用下载

  26. 26

    通过Ajax下载文件

  27. 27

    使用AJAX使用特定于数据库中记录的ID调用PHP文件中的Function以更新记录

  28. 28

    ASP.Net MVC显示存储的.zip文件并允许从数据库下载

  29. 29

    使用nusoap通过Web服务从Sharepoint库下载文件

热门标签

归档