File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import JSZip from 'jszip';
22import format from 'date-fns/format' ;
33import isUrl from 'is-url' ;
44import { JSDOM } from 'jsdom' ;
5+ import mime from 'mime' ;
56import isAfter from 'date-fns/isAfter' ;
67import axios from 'axios' ;
78import slugify from 'slugify' ;
@@ -125,14 +126,18 @@ export async function getProjectAsset(req, res) {
125126 if ( ! resolvedFile ) {
126127 return res . status ( 404 ) . send ( { message : 'Asset does not exist' } ) ;
127128 }
129+ const contentType =
130+ mime . getType ( resolvedFile . name ) || 'application/octet-stream' ;
128131 if ( ! resolvedFile . url ) {
132+ res . set ( 'Content-Type' , contentType ) ;
129133 return res . send ( resolvedFile . content ) ;
130134 }
131135
132136 try {
133137 const { data } = await axios . get ( resolvedFile . url , {
134138 responseType : 'arraybuffer'
135139 } ) ;
140+ res . set ( 'Content-Type' , contentType ) ;
136141 return res . send ( data ) ;
137142 } catch ( error ) {
138143 return res . status ( 404 ) . send ( { message : 'Asset does not exist' } ) ;
You can’t perform that action at this time.
0 commit comments