aboutsummaryrefslogtreecommitdiff
path: root/lib/serve.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/serve.js')
-rw-r--r--lib/serve.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/serve.js b/lib/serve.js
index 96f8313..556e70f 100644
--- a/lib/serve.js
+++ b/lib/serve.js
@@ -48,7 +48,7 @@ function ctype(name) {
}
function encodeDispositionFilename(fname) {
- fname = fname.replace(/\/g/, '\\\\').replace(/"/, '\\\"')
+ fname = String(fname).replace(/\/g/, '\\\\').replace(/"/, '\\\"')
return '"' + encodeURIComponent(fname) + '"'
}
@@ -1570,7 +1570,7 @@ Serve.prototype.blob = function (id, path) {
if (typeof size === 'number' && !key)
self.res.setHeader('Content-Length', size)
if (self.query.filename) self.res.setHeader('Content-Disposition',
- 'inline; filename='+encodeDispositionFilename(self.query.name))
+ 'inline; filename='+encodeDispositionFilename(self.query.filename))
if (self.query.gzip)
self.res.setHeader('Content-Encoding', 'gzip')
if (self.query.contentType)
@@ -1656,7 +1656,7 @@ Serve.prototype.image = function (path) {
if (type) self.res.setHeader('Content-Type', type)
self.res.setHeader('Content-Length', data.length)
if (self.query.filename) self.res.setHeader('Content-Disposition',
- 'inline; filename='+encodeDispositionFilename(self.query.name))
+ 'inline; filename='+encodeDispositionFilename(self.query.filename))
if (self.query.gzip)
self.res.setHeader('Content-Encoding', 'gzip')
if (self.query.contentType)