🐛 Fix corrupt zip and remove project download on server
This commit is contained in:
+10
-7
@@ -109,13 +109,16 @@ class Site
|
||||
// Get zip buffer
|
||||
const zipBuffer = _project.getZipBuffer()
|
||||
|
||||
// Send
|
||||
response.writeHead(200, {
|
||||
'Content-Type': 'application/zip',
|
||||
'Content-Length': zipBuffer.length
|
||||
})
|
||||
response.write(zipBuffer, 'binary')
|
||||
response.end(null, 'binary')
|
||||
// Set finename
|
||||
const date = new Date()
|
||||
const hours = `${date.getHours() < 10 ? '0' : ''}${date.getHours()}`
|
||||
const minutes = `${date.getMinutes() < 10 ? '0' : ''}${date.getMinutes()}`
|
||||
const seconds = `${date.getSeconds() < 10 ? '0' : ''}${date.getSeconds()}`
|
||||
const name = `${_project.slug}_${hours}-${minutes}-${seconds}.zip`
|
||||
|
||||
response.setHeader('Content-disposition', `attachment; filename=${name}`)
|
||||
|
||||
zipBuffer.pipe(response)
|
||||
})
|
||||
|
||||
this.express.use('/' + _project.slug + '/files', express.static(_project.path))
|
||||
|
||||
Reference in New Issue
Block a user