问题描述
不幸的是,我在正确读取文件时遇到了一些问题
这是我正在构造的功能:
function fontToDataURI (file_path) {
return fetch(file_path)
.then(resp => resp.blob())
.then(blob => {
console.log(blob.type)
return new Promise(resolve => {
let f = new FileReader();
f.onload = e => resolve(f.result);
f.readAsDataURL(blob);
})
})
.then(dataURL => {
let fontRule = `@font-face {
font-family: "testfont face";
src: url(${dataURL});
}`
return fontRule;
})
不幸的是,resp.blob()无法正确读取文件的模仿类型。
当我将字体文件传递到函数georgia.tff中时,我相信应该看到font/ttf
的斑点类型。相反,我看到了默认的application/octet-stream
我使用了类似的功能从网络上提取.woff2文件,它已经正确识别了该文件。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)