【发布时间】:2020-04-25 13:37:31
【问题描述】:
尽管我搜索了 react-file-viewer 的文件大小,但我找不到任何东西。
我想使用 react-file-viewer 单击文件名超链接并在新页面中打开文件(图像、文档或 Excel 表格)。渲染效果很好,除了图像/文档的大小。
我有以下例子:
import React from "react";
import FileViewer from "react-file-viewer";
import { Fragment } from "react";
import imGurPic from "./MainBody/imGurPic.ts";
const MainBody = () => {
const file =imGurPic;
const type = "jpeg";
return (
<Fragment>
<FileViewer fileType={type} filePath={file} />
</Fragment>
);
};
export default MainBody;
imGurPic 是我从 imGur 随机挑选的一张图片,因为它的尺寸很大(3024x4032 像素)(别担心它是猫图片...链接here...我转换成我自己的 base64 字符串在 FileViewer 组件的 filePath 属性中使用。最终,它将是来自 db 作为字节数组的 base64 字符串。
在下面的沙箱中,我设法创建了一个演示,却发现它太小了(72*96px)。我真的不明白为什么它会占用这么少的空间。此外,我输入的任何文档或 excelsheet,最大高度为 96px。我怎样才能改变它?它似乎继承自父元素,但 Mainbody 占据了页眉和页脚之间的所有可用空间。
对此的任何帮助将不胜感激。 这里是沙箱 -->sandbox demo 如果有人打不开,这里是截图 -->
【问题讨论】:
标签: javascript reactjs typescript react-redux react-hooks