Commit d38b3763 authored by mhw's avatar mhw

txtx预览修复

parent 70bc27f4
...@@ -62,7 +62,7 @@ export default { ...@@ -62,7 +62,7 @@ export default {
mounted () { mounted () {
if (this.fileType === 'txt') { if (this.fileType === 'txt') {
this.getFileFromUrl(this.file.url, 'txt.txt').then((res) => { this.getFileFromUrl(this.url, this.url.split('/')[this.url.length - 1]).then((res) => {
const fileReader = new FileReader(); const fileReader = new FileReader();
fileReader.addEventListener('load', () => { fileReader.addEventListener('load', () => {
...@@ -71,7 +71,7 @@ export default { ...@@ -71,7 +71,7 @@ export default {
this.txtContent = fileContent.replace(/\n/g, '<br/>') this.txtContent = fileContent.replace(/\n/g, '<br/>')
}); });
fileReader.readAsText(res, 'gb2312'); fileReader.readAsText(res, 'utf-8');
}) })
} }
this.getNumPages(this.url) this.getNumPages(this.url)
...@@ -103,7 +103,7 @@ export default { ...@@ -103,7 +103,7 @@ export default {
var blob = null; var blob = null;
var xhr = new XMLHttpRequest(); var xhr = new XMLHttpRequest();
xhr.open('GET', url); xhr.open('GET', url);
xhr.overrideMimeType('text/xml;charset=' + 'gb2312') xhr.overrideMimeType('text/xml;charset=' + 'utf-8')
// 此处类型依据具体情况设置 // 此处类型依据具体情况设置
xhr.setRequestHeader('Accept', 'text/plain'); xhr.setRequestHeader('Accept', 'text/plain');
xhr.responseType = 'blob'; xhr.responseType = 'blob';
......
...@@ -50,7 +50,7 @@ export default { ...@@ -50,7 +50,7 @@ export default {
let tagUrl = aTag.getAttribute('href') let tagUrl = aTag.getAttribute('href')
let url; let url;
// alert(aTag.getAttribute('href')) // alert(aTag.getAttribute('href'))
if (['pdf', 'jpg', 'gif', 'jpeg', 'png', 'docx', 'doc', 'xlsx', 'xls', 'mp4', 'webm', 'ogg', 'ogv'].indexOf(tagUrl.split('.').pop().toLowerCase()) !== -1) { if (['pdf', 'jpg', 'gif', 'jpeg', 'png', 'docx', 'doc', 'xlsx', 'xls', 'mp4', 'webm', 'ogg', 'ogv', 'txt'].indexOf(tagUrl.split('.').pop().toLowerCase()) !== -1) {
// 阻止默认点击事件 // 阻止默认点击事件
event.preventDefault(); event.preventDefault();
...@@ -59,6 +59,7 @@ export default { ...@@ -59,6 +59,7 @@ export default {
} else { } else {
url = tagUrl.replace(/^http:\/\/[^/]+\//, `http://${window.location.hostname}:${window.location.port}/`); url = tagUrl.replace(/^http:\/\/[^/]+\//, `http://${window.location.hostname}:${window.location.port}/`);
} }
console.log(url);
that.$dialog.show('文件预览', filePreview, { that.$dialog.show('文件预览', filePreview, {
area: ['100%', '100%'] area: ['100%', '100%']
}, {url}).then(res => { }, {url}).then(res => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment