JS a标签下载文件而不打开文件

15 篇文章 0 订阅
14 篇文章 0 订阅
// 下载文件
function downfile(obj) {
    var url = $(obj).attr("files");
    //url = "http://10.19.5.48:8081/recordfiles/1201/20221101/I-1425524249_A15377668717_161816_5656.mp3";//测试使用,可以下载
    var filename = $(obj).attr("download");


    //http://localhost/whtoareaServicecs/Service.asmx/GetRecordFile?appKey=jSX82uMV7iB5&voiceId=ce29436d9306bb1368b87453d98a3a899cc3828d2a465e6d9224df6ace4c210d43511c7266edde57a520f88c58b7d2655d32d9711901b7df34e49eb11bb671263e6657087eb7c49f0300cf7edba0b1dd40df54c03a7ac9323df63ca4e729bcf9

    var voiceId = $(obj).attr("voiceId");
    var appKey = Config.appKey;
    url = "http://10.19.5.41/whtoareaServicecs/Service.asmx/GetRecordFile?appKey=" + appKey + "&voiceId=" + voiceId;

    //$.get(url);

    //$.get("url", function (data) {
    //    alert("Data: " + data);
    //});


    if (!url) return
    var link = document.createElement('a') //创建a标签
    link.style.display = 'none'  //使其隐藏
    link.href = url //赋予文件下载地址
    link.target = "_blank";
    link.setAttribute('download', filename) //设置下载属性 以及文件名
    document.body.appendChild(link) //a标签插至页面中
    link.click() //强制触发a标签事件
    document.body.removeChild(link);

    

}
#region 保密外呼录音列表
                        //string recordhf = "Select * From 双呼记录表 Where CASEID = '" + caseid + "' order by STARTTIME ";
                        string recordhf = "Select * From 双呼记录表 Where CASEID = '" + caseid + "' and DEPTID = '" + AreaOperation.LoginInfo().DEPTID + "' order by STARTTIME ";//获取操作人部门所属外呼录音记录
                        dt = DbHelperOra.QueryDT(recordhf);

                        htmls = "<table cellpadding=\"0\" cellspacing=\"0\" style=\"float:left;width:645px;margin-top:0px;\">";
                        if (dt != null && dt.Rows.Count > 0)
                        {
                            for (int i = 0; i < dt.Rows.Count; i++)
                            {
                                if (string.IsNullOrEmpty(dt.Rows[i]["VOICEID"].ToString()))
                                {
                                    continue;//暂未同步到录音文件是不显示当前记录
                                }
                                htmls += "<tr style='background-color:#e6f5ff;'>";
                                htmls += "<td class=\"td_o1\" style=\"width:85px;\">通话开始时间</td>";
                                htmls += "<td class=\"td_o1\" style=\"width:160px;background-color:#fff;\">" + dt.Rows[i]["STARTTIME"].ToString() + "</td>";
                                htmls += "<td class=\"td_o1\" style=\"width:85px;\">通话结束时间</td>";
                                htmls += "<td class=\"td_o1\" style=\"width:160px;background-color:#fff;\">" + dt.Rows[i]["ENDTIME"].ToString() + "</td>";
                                

                                htmls += "<td class=\"td_o1\" style=\"width:45px; cursor: pointer;\"><a id=\"recordhf" + i + "\" files=\"" + dt.Rows[i]["VOICEID"] + "\" voiceId=\"" + dt.Rows[i]["VOICEID"] + "\" class=\"recordhf_download\" style=\"margin-left:10px; cursor:pointer;text-decoration:underline;text-align:center; \" target=\"_blank\" download=\"" + dt.Rows[i]["VOICEID"] + "\" onclick=\"downfile(this);\" >下载</a></td>";


                                htmls += "</tr>";
                            }
                        }
                        htmls += "</table>";
                        tdrecordhf.InnerHtml = htmls;
                        #endregion

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值