0
私のアプリケーションではpdf.jsライブラリを使用しています。 文書をダウンロードしようとしているときを除いて、これは本当にうまく統合されています。特定のファイルをダウンロードするたびに、document.pdfとしてダウンロードされます。pdf.jsファイル名の代わりにdocument.pdfとしてダウンロード
私はダウンロードするファイルが非常に多く、これは少し混乱を招いています。
私のコードは以下のようになります:
<iframe src="pdf_viewer/web/viewer.html?file=/docs/resumes/1b763820-e262-4f76-8502-8872a3cb52e8&filename=sample.pdf"></iframe>
私の最初のパラメータは、ファイルIDで、2番目のパラメータは、文書は次のようにダウンロードされるべきで名前です。コードの下
PDFビューアのviewer.js内の1つの存在は、コードの私の理解から
function getPDFFileNameFromURL(url) {
var defaultFilename = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'document.pdf';
console.log(url);
console.log(defaultFilename);
if (isDataSchema(url)) {
console.warn('getPDFFileNameFromURL: ' + 'ignoring "data:" URL for performance reasons.');
return defaultFilename;
}
var reURI = /^(?:(?:[^:]+:)?\/\/[^\/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/;
var reFilename = /[^\/?#=]+\.pdf\b(?!.*\.pdf\b)/i;
var splitURI = reURI.exec(url);
var suggestedFilename = reFilename.exec(splitURI[1]) || reFilename.exec(splitURI[2]) || reFilename.exec(splitURI[3]);
if (suggestedFilename) {
suggestedFilename = suggestedFilename[0];
if (suggestedFilename.indexOf('%') !== -1) {
try {
suggestedFilename = reFilename.exec(decodeURIComponent(suggestedFilename))[0];
} catch (ex) {}
}
}
return suggestedFilename || defaultFilename;
}
ファイルで、私は入力に関するやっていることは正しいです。どこが間違っているのでしょうか?