fix Content-Disposition (#4573)
This commit is contained in:
		@@ -64,12 +64,12 @@ export default async function(ctx: Koa.BaseContext) {
 | 
			
		||||
 | 
			
		||||
		if (thumb != null) {
 | 
			
		||||
			ctx.set('Content-Type', 'image/jpeg');
 | 
			
		||||
			ctx.set('Content-Disposition', contentDisposition('inline', `${rename(file.filename, { suffix: '-thumb', extname: '.jpeg' })}"`));
 | 
			
		||||
			ctx.set('Content-Disposition', contentDisposition('inline', `${rename(file.filename, { suffix: '-thumb', extname: '.jpeg' })}`));
 | 
			
		||||
			const bucket = await getDriveFileThumbnailBucket();
 | 
			
		||||
			ctx.body = bucket.openDownloadStream(thumb._id);
 | 
			
		||||
		} else {
 | 
			
		||||
			if (file.contentType.startsWith('image/')) {
 | 
			
		||||
				ctx.set('Content-Disposition', contentDisposition('inline', `${file.filename}"`));
 | 
			
		||||
				ctx.set('Content-Disposition', contentDisposition('inline', `${file.filename}`));
 | 
			
		||||
				await sendRaw();
 | 
			
		||||
			} else {
 | 
			
		||||
				ctx.status = 404;
 | 
			
		||||
@@ -83,12 +83,12 @@ export default async function(ctx: Koa.BaseContext) {
 | 
			
		||||
 | 
			
		||||
		if (web != null) {
 | 
			
		||||
			ctx.set('Content-Type', file.contentType);
 | 
			
		||||
			ctx.set('Content-Disposition', contentDisposition('inline', `${rename(file.filename, { suffix: '-web' })}"`));
 | 
			
		||||
			ctx.set('Content-Disposition', contentDisposition('inline', `${rename(file.filename, { suffix: '-web' })}`));
 | 
			
		||||
 | 
			
		||||
			const bucket = await getDriveFileWebpublicBucket();
 | 
			
		||||
			ctx.body = bucket.openDownloadStream(web._id);
 | 
			
		||||
		} else {
 | 
			
		||||
			ctx.set('Content-Disposition', contentDisposition('inline', `${file.filename}"`));
 | 
			
		||||
			ctx.set('Content-Disposition', contentDisposition('inline', `${file.filename}`));
 | 
			
		||||
			await sendRaw();
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user