新入職的一家公司,一開始去要求要改乙個bug,是關於pdf檔案上傳的問題。
專案中用到了pdfjs-dist外掛程式。
bug是這樣的,檔案獲取不到。
一開始是在頁面中引用
import pdfjs from "pdfjs-dist";import pdfworker from "pdfjs-dist/build/pdf.worker";
然後在呼叫方法:
getpdfpages(fileobj) );};filereader.onerror = (e) => ;
filereader.readasdataurl(fileobj);
},
期間兩次都出現了檔案查不到的undefind提示。
網上查了一下解決方法:發現不太使用我的
解決方式:
pdfjs.globalworkeroptions.workersrc = pdfworker;在這個方法中寫上這行**。
如果還是不行的話,可能是你的pdfjs-dist版本號的問題。之前有的部落格上說他只要是瀏覽器支援html5就好了!(不過對於低版本的ie,就只能節哀了!),但是發現pdfjs-dist的老版本在瀏覽器上還是查詢不到
pdfjs-dist/build/pdf.worker檔案,最好的是使用^2.2.228版本,本人親測。
Pdfjs dist 填坑日記
vue mobile 專案中乙個需求是預覽pdf,需要能加水印,可以縮放,另外需要無汙染零新增。找到了pdfjs dist。h5實現,功能比較強大。文件真的一般。網上找了個例子,寫上,發現好用。let vm this let url xx var canvas document.getelement...
pagehelper外掛程式,踩坑筆記
在使用過程中,pagehelper外掛程式在複雜的sql查詢count時,會自動生成select count 0 from 需要分頁的sql tmp count,有時也會把排序字段放進去,導致count查詢時間很長。如,生成的分頁sql select t.select x.name from tb ...
MVPPlugin外掛程式之混淆踩坑記錄
原文介紹一鍵生成mvp相關 對於愛生活 懶 的碼農來說簡直是福音啊 混淆會出現classcastexception 在 mpresenter getinstance this,1 但不是此外掛程式框架問題 keepattributes signature導致的泛型轉換問題!結果,新增後依然沒有解決!...