1
0
mirror of https://github.com/hotomoe/hotomoe synced 2024-12-12 21:58:12 +09:00

ダウンロードURLにdownloadを付けないなど (#5488)

This commit is contained in:
MeiMei 2019-10-04 20:18:41 +09:00 committed by syuilo
parent 2671c6b4f2
commit d17c6adba4
3 changed files with 4 additions and 7 deletions

View File

@ -37,7 +37,6 @@ import i18n from '../../../i18n';
import copyToClipboard from '../../../common/scripts/copy-to-clipboard';
import updateAvatar from '../../api/update-avatar';
import updateBanner from '../../api/update-banner';
import { appendQuery } from '../../../../../prelude/url';
import XFileThumbnail from '../../../common/views/components/drive-file-thumbnail.vue';
export default Vue.extend({
@ -87,7 +86,8 @@ export default Vue.extend({
action: this.copyUrl
}, {
type: 'link',
href: appendQuery(this.file.url, 'download'),
href: this.file.url,
target: '_blank',
text: this.$t('contextmenu.download'),
icon: 'download',
download: this.file.name

View File

@ -57,7 +57,6 @@
import Vue from 'vue';
import i18n from '../../../i18n';
import { gcd } from '../../../../../prelude/math';
import { appendQuery } from '../../../../../prelude/url';
import XFileThumbnail from '../../../common/views/components/drive-file-thumbnail.vue';
export default Vue.extend({
@ -91,7 +90,7 @@ export default Vue.extend({
},
dlUrl(): string {
return appendQuery(this.file.url, 'download');
return this.file.url;
}
},

View File

@ -46,9 +46,7 @@ export default async function(ctx: Koa.BaseContext) {
ctx.set('Content-Disposition', contentDisposition('inline', `${rename(file.name, { suffix: '-web' })}`));
ctx.body = InternalStorage.read(key);
} else {
if ('download' in ctx.query) {
ctx.set('Content-Disposition', contentDisposition('attachment', `${file.name}`));
}
ctx.set('Content-Disposition', contentDisposition('inline', `${file.name}`));
const readable = InternalStorage.read(file.accessKey!);
readable.on('error', commonReadableHandlerGenerator(ctx));