【问题标题】:Unable to download pdf in react application on local无法在本地的反应应用程序中下载 pdf
【发布时间】:2018-12-19 15:10:29
【问题描述】:

我正在使用 reactjs 创建一个投资组合,无法下载 点击恢复 pdf 文件。我收到没有文件的消息。

这是我的简历组件

import React, { Component } from 'react';
import './Resume.css';
import resume from '../doc/ResumeAbhishek.pdf';

class Resume extends Component {
    render() {
        return (
            <div>
                <div className="row">
                    <div className="col">
                        <center>RESUME DOWNLOAD</center>
                    </div>
                </div>
                <br />
                <div className="row">
                    <div className="col">
                        <center>
                            <a type="button" className="btn btn-secondary btn-lg"
                            href={resume}
                            download="ResumeAbhishek.pdf">
                                <i class="fa fa-download" aria-hidden="true" />
                                &nbsp; Resume</a>
                        </center>
                    </div>
                </div>
            </div>
        );
    }
}

export default Resume;

【问题讨论】:

  • 失败 - 当我点击那个按钮时没有文件
  • 你能显示console.log(resume)的输出吗
  • 可能你的 pdf 文件不在构建文件夹中
  • /static/media/ResumeAbhishek.dc82283f.pdf for console.log(resume);

标签: javascript reactjs


【解决方案1】:

为什么要从 pdf 导入?你的 href 应该是文件的路径,这样的东西应该可以工作:

 <a type="button" 
    className="btn btn-secondary btn-lg"
    href='/path/to/ResumeAbhishek.pdf'
    download>
 </a>

【讨论】:

  • 我还是没有文件
  • 您是否能够访问您的静态文件?他们的服务是否正常?下载本身似乎没有问题。
  • pdf 本身的问题,因为它也可以正常打开
猜你喜欢
  • 2021-09-19
  • 2011-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-17
  • 1970-01-01
  • 2018-06-08
相关资源
最近更新 更多