weixin_33724046 2016-07-06 20:00 采纳率: 0%
浏览 79

用mvc下载文件

I need to allow the user on my site to download a file (xml File)

I tried

 public FileResult DownloadFile(string fileid)
 {
     if (!string.IsNullOrEmpty(fileid))
     {            
         byte[] fileBytes = Encoding.ASCII.GetBytes(FileData);
         return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet,FileName + ".bccx");
     }
         return null;
 }

ajax:

function downloadFile(id) {
        $.ajax({
            url: sitePath + "Controller/DownloadFile?fileid=" + id,
            type: 'post',
            asysnc: false
        })
        .done(function () {

        });
}

but nothing is downloaded

  • 写回答

4条回答 默认 最新

  • weixin_33735676 2016-07-06 20:09
    关注

    Here is a way I accomplish downloading, hope that helps.

    $.ajax({
                url: sitePath + "Controller/DownloadFile?fileid=" + id,
                type: 'GET',
                success: function (filename) { //I return the filename in from the controller
                    frame = document.createElement("iframe");
                    frame.id = "iframe";
                    frame.style.display = 'none';
                    frame.src = '/FileDirectory?fileName=' + filename; //the path to the file
                    document.body.appendChild(frame);
                },
                cache: false,
                contentType: false,
                processData: false
            });
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Coze智能助手搭建过程中的问题请教
  • ¥15 12864只亮屏 不显示汉字
  • ¥20 三极管1000倍放大电路
  • ¥15 vscode报错如何解决
  • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
  • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
  • ¥15 VFP如何使用阿里TTS实现文字转语音?