美文网首页
a标签下载图片,配置资源文件(图片、视频等)文件链接在浏览器中直

a标签下载图片,配置资源文件(图片、视频等)文件链接在浏览器中直

作者: Gorkys | 来源:发表于2018-10-18 15:02 被阅读0次

前言

前端使用a标签下载图片文件时因为浏览器机制问题导致会直接打开图片链接进行预览。
为了方便,不需要后台进行处理传输文件流返回。所以进行nginx配置,让链接图片在浏览器中直接下载

nginx配置信息

server {
        listen 8086;
        server_name 192.168.1.66;
        location / {
            proxy_pass http://127.0.0.1:8086;
            root html;
            index index.html index.htm;
        }
        location /image/ {
            root html/devGif;
            autoindex on;
            // 主要配置
             if ($request_filename ~* ^.*?.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx|jpg|png)$){
               add_header Content-Disposition 'attachment';
            }
        //end
        }
}

自定义资源名称

资源上传后可能在后台是经过特殊处理后存储的,这时候需求提出下载后的资源名称是原来的名称。
通过a标签的download属性并不能修改名称,这时候我们就需要用到nginx的一个默认配置renameto达到重置名称的效果。

// url为资源地址
// newName为资源的原名称
const tepm = url + '?renameto=' + newName

相关文章

  • a标签下载图片,配置资源文件(图片、视频等)文件链接在浏览器中直

    前言 前端使用a标签下载图片文件时因为浏览器机制问题导致会直接打开图片链接进行预览。为了方便,不需要后台进行处理传...

  • HTTP的header控制浏览器打开或者下载文件

    1、php输出文件时候,浏览器下载该文件 2、PHP输出图片,浏览器中直接打开图片 3、PHP输出pdf,浏览器直...

  • apk反编译

    使用apktool反编译apk得到图片、XML配置、语言资源等文件 apktool 下载地址 https://ib...

  • 访问对象存储资源下载变成预览

    访问对象存储资源下载变成预览 上传文件、图片到棱束链对象存储后,使用浏览器访问棱束链对象存储资源,对象存储资源被强...

  • [PHP] php实现文件下载

    1. 设置超链接的href属性 如果浏览器不能解析该文件,浏览器会自动下载。而如果文件是图片或者txt,会直接在...

  • 上传和下载

    上传文件图片 配置 前端展示使用文件图片(下载) 配置 settings 中配置 这样在前端可以使用 {{ MED...

  • Web前端下载图片/文件

    Web前端下载图片/文件 条条道路通罗马,这里只记录a标签下载图片/文件的方法。 文件类型MIME Blob 对象...

  • ios优化APP体积大小

    1:资源瘦身 a:资源瘦身主要是去掉无用资源和压缩资源,资源包括图片、音视频文件、配置文件以及多语言wording...

  • ipa瘦身心得

    安装包(IPA)主要由可执行文件、资源组成,资源(图片、音频、视频等)。 1、先对音视频、大文件等采取无损压缩 2...

  • iOS 大版本开发须知

    移动应用程序开发中,大版本开发项目工程改动大,图片、配置文件等资源文件变更多,改动文件、弃用文件等都会影响项目维护...

网友评论

      本文标题:a标签下载图片,配置资源文件(图片、视频等)文件链接在浏览器中直

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