不想努力的程序员 2023-08-23 08:51 采纳率: 52.5%
浏览 14
已结题

前端根据url下载文件报错

前端根据url下载文件时,浏览器报错如下图

img

下载代码如下

   let a = document.createElement('a')
// 定义下载名称
    a.download = item.useTitleName
// 隐藏标签
    a.style.display = 'none'
// 设置文件路径
    a.href =  res.data
// 将创建的标签插入dom
    document.body.appendChild(a)
// 点击标签,执行下载
    a.click()
// 将标签从dom移除
    document.body.removeChild(a)

在网上找了找有说这个报错是由于浏览器没有访问静态曲线的权限,但是我在springboot中进行配置了,具体代码如下

package com.xjc.common.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @ClassName com.xjc.common.config
 * @Author bill
 * @Describe
 * @Date 2023/5/2  9:03
 */
@Configuration
public class WebConfig implements WebMvcConfigurer {
    /**
     * 图片保存路径,自动从yml文件中获取数据
     */
    @Value("${file-save-path}")
    private String fileSavePath;
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        /**
         * 配置资源映射
         * 意思是:如果访问的资源路径是以“/images/”开头的,
         * 就给我映射到本机的“E:/images/”这个文件夹内,去找你要的资源
         * 注意:E:/images/ 后面的 “/”一定要带上
         */
        registry.addResourceHandler("/image/**")
                .addResourceLocations("file:"+fileSavePath);
//        registry.addResourceHandler("/usr/local/image/**")
//                .addResourceLocations("file:"+fileSavePath);
    }

}

这个/image/**是我本地的环境,按道理来讲,我已经配置了,但是还是不行,这个如何处理?

  • 写回答

3条回答 默认 最新

  • 孤月葬花魂 2023-08-23 09:01
    关注

    地址应该是绝对网络地址,比如 https://blog.csdn.net/image.png

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月22日
  • 已采纳回答 9月14日
  • 创建了问题 8月23日

悬赏问题

  • ¥15 HC32L176调试了一个通过TIMER5+DMA驱动WS2812B
  • ¥15 三菱FX系列PLC串口指令
  • ¥15 cocos的js代码调用wx.createUseInfoButton问题!
  • ¥15 关于自相关函数法和周期图法实现对随机信号的功率谱估计的matlab程序运行的问题,请各位专家解答!
  • ¥15 Python程序,深度学习,有偿私
  • ¥15 扫描枪扫条形码出现问题
  • ¥35 poi合并多个word成一个新word,原word中横版没了.
  • ¥15 【火车头采集器】搜狐娱乐这种列表页网址,怎么采集?
  • ¥15 求MCSCANX 帮助
  • ¥15 机器学习训练相关模型