首页 > 其他分享 >使用formdata下载文件

使用formdata下载文件

时间:2022-09-20 08:44:37浏览次数:53  
标签:body 文件 Popup form url formdata input 下载

接口返回的数据是直接的二进制文件,使用ajax没有办法直接进行下载,所以使用form表单的submit向接口发请求
function formDownload(url,data){
var form = $("<form method='post' style='display:none;'></form>"),
input;
if(url == ""){
Popup.closeDragBox();
Popup.msg({message: '请配置下载地址!', type: 'info', duration: 3000});
return
}
form.attr({"action": url});
$.each(data, function (key, value) {
input = $("<input type='hidden'>");
input.attr({"name": key});
input.val(value);
form.append(input);
});
form.appendTo(document.body);
try{
form.submit();

}catch(e){
Popup.msg({message:e.toString(), type: 'info', duration: 3000});
}
document.body.removeChild(form[0]);
Popup.closeDragBox();
}

标签:body,文件,Popup,form,url,formdata,input,下载
From: https://www.cnblogs.com/1521681359qqcom/p/16709801.html

相关文章

  • 微信公众号如何上传附件文件
    说到微信公众号,相信大家都非常熟悉。微信公众号是开发者或商家在微信公众平台上申请的应用账号,该账号与QQ账号互通,平台上实现和特定群体的文字、图片、语音、视频的全方位......
  • C++ 头文件接口设计浅谈
    C++头文件接口设计浅谈作者:独钓寒江雪链接:https://zhuanlan.zhihu.com/p/338227526对于很多出入门C++的程序员来说,大部门新手都是在用别人封装好的库函数,却没有尝试过......
  • odoo15接口调用qweb打印,将pdf旋转并下载到本地
    一、将pdf旋转的通用方法defrotate_pdf(self,pdf,angle):"""rotateClockwise(90)这里的pdf传:bytes类型这里的angel:......
  • ASP.NET Core 读取配置文件JSON 数据、数组
    配置访问接口publicIConfiguration_Config;public类名(IConfigurationConfig){_Config=Config;}配置文件数据示例{"AllowedHosts":"*","......
  • django_静态文件
    ***************************************************************************************************************************************************************......
  • 文件数据读取,并按时间取最新结果
    背景:今天项目遇到一类场景,跟大家分享下解题过程:已知文件中一组数据如下:iduseraddresstime1张三福建省漳州市龙海区2018-05-052张三福建省福州市闽侯县......
  • 为什么文件系统要格式化
    磁盘为什么要格式化? 我们知道,硬盘和软盘都必须格式化后才能使用,这是因为各种操作系统都必须按照一定的方式来管理磁盘,而只有格式化才能使磁盘的结构能被操作系统认识。......
  • OSS实现文件上传功能
    心有千斤坠,却无一字言使用对象存储,将文件上传到阿里云分布式文件服务器上。帮助文档:整合spring-cloud:https://github.com/alibaba/aliyun-spring-boot/blob/maste......
  • Windows中使用SMB共享文件夹
    SMB共享文件夹简单步骤:打开【控制面板】打开【启动或关闭windows功能】打开【SMB1.0/CIFS文件共享支持】重启电脑到磁盘中选择需要共享的文件夹选中文件夹【属性......
  • Python查看文件各个时间
    importos,timefilePath='test.txt'#获取文件创建时间戳print(os.path.getctime(filePath))#获取文件的修改时间戳print(os.path.getmtime(filePath))#获取文......