美文网首页
一个图片url访问后直接下载的实现

一个图片url访问后直接下载的实现

作者: 好好学习的叶同学 | 来源:发表于2020-05-11 11:27 被阅读0次

牛客网答案:

请求的返回头里,用于浏览器解析的重要参数就是OSS的API文档里的http返回头,决定用户下载行为的参数。下载情况如下:

1、x-oss-object-type

Normal

2、x-oss-request-id

598D5ED34F29D01FE2925F41

3、x-oss-storage-class:

Standard

//javascript下载文件

fetch('http://somehost/somefile.zip').then(res=>res.blob().then(blob=>{

    var a = document.createElement('a');

    var url = window.URL.createObjectURL(blob);

    var filename = 'myfile.zip';

    a.href = url;

    a.download = filename;

    a.click();

    window.URL.revokeObjectURL(url);

}))

blob对象:blob的存在允许JS直接操作二进制数据。blob对象可以看作是存放二进制数据的容器

相关文章

  • 一个图片url访问后直接下载的实现

    牛客网答案: 请求的返回头里,用于浏览器解析的重要参数就是OSS的API文档里的http返回头,决定用户下载行为的...

  • Java实现的图片下载小工具

    Java实现的图片下载小工具 界面: 使用步骤: 1.将图片的Url写到文本域,支持图片直接拖拽哦2.选择下载的位...

  • URL 转码遇到的坑

    1. 背景 做图片中心时, 需要根据图片URL去下载图片, 发现部分URL浏览器里面能访问,但是代码无法下载 原...

  • JS下载图片和文件,防止浏览器直接打开

    1、可以直接通过访问文件的url进行下载 download 或者window.open(url, "_blank"...

  • 图片下载

    NSOperation下载图片 首先就是根据图片的url去images中取图片,如果存在直接就将图片显示到cell...

  • php 如何展示二进制数据到网页

    目标场景:前提 数据库中存储的图片为二进制数据。直接通过url访问能显示图片,将目标url加入到img标签的src...

  • 下载图片

    前端下载图片 分为两大类:一是服务端配合实现(即下载后台服务提供的资源); 二是 纯前端下载 当直接访问的某个文件...

  • Referer与防盗链

    referer是什么 referer 中文意思是:参照页面,引用页。 直接在浏览器中输入url地址来直接访问图片/...

  • 一个安全测试的CheckList

    转载--------------------- 1. 不登录系统,直接输入登录后的页面的URL是否可以访问;...

  • js如何实现点击下载图片

    通常我们知道一个文件的url,在前端我们可以通过代码: 实现下载文件的功能,但是如何是图片url的话,会新开一个页...

网友评论

      本文标题:一个图片url访问后直接下载的实现

      本文链接:https://www.haomeiwen.com/subject/arktactx.html