mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
fixed bug with download from menu
This commit is contained in:
parent
49c0b7c6b3
commit
648162afd4
2 changed files with 18 additions and 16 deletions
|
|
@ -314,7 +314,7 @@
|
|||
var p = pParams;
|
||||
|
||||
var lPath = p.name || getCleanPath(p.request),
|
||||
lQuery = getQuery(p.request),
|
||||
lQuery = main.getQuery(p.request),
|
||||
/* download, json */
|
||||
lGzip = isGZIP(p.request),
|
||||
lHead = main.generateHeaders(lPath, lGzip, lQuery);
|
||||
|
|
@ -373,16 +373,6 @@
|
|||
}
|
||||
}
|
||||
|
||||
function getQuery(pReq){
|
||||
var lQuery, lParsedUrl;
|
||||
|
||||
if(pReq){
|
||||
lParsedUrl = url.parse(pReq.url);
|
||||
lQuery = lParsedUrl.query;
|
||||
}
|
||||
|
||||
return lQuery;
|
||||
}
|
||||
|
||||
function getPath(pReq){
|
||||
var lParsedUrl = url.parse(pReq.url),
|
||||
|
|
@ -416,7 +406,7 @@
|
|||
lPath = getPath(pReq);
|
||||
|
||||
lNoJS = Util.isContainStr(lPath, NO_JS)
|
||||
|| lPath === '/' || getQuery() == 'json';
|
||||
|| lPath === '/' || main.getQuery() == 'json';
|
||||
}
|
||||
|
||||
return lNoJS;
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
SLASH,
|
||||
ISWIN32,
|
||||
ext,
|
||||
path, fs, zlib,
|
||||
path, fs, zlib, url,
|
||||
|
||||
OK = 200,
|
||||
FILE_NOT_FOUND = 404;
|
||||
|
|
@ -22,7 +22,7 @@
|
|||
exports.http = require('http'),
|
||||
exports.https = require('https'),
|
||||
exports.path = path = require('path'),
|
||||
exports.url = require('url'),
|
||||
exports.url = url = require('url'),
|
||||
exports.querystring = require('querystring'),
|
||||
|
||||
/* Constants */
|
||||
|
|
@ -42,6 +42,7 @@
|
|||
exports.srvrequire = srvrequire,
|
||||
exports.rootrequire = rootrequire,
|
||||
exports.generateHeaders = generateHeaders,
|
||||
exports.getQuery = getQuery,
|
||||
exports.sendFile = sendFile,
|
||||
|
||||
/* compitability with old versions of node */
|
||||
|
|
@ -186,12 +187,13 @@
|
|||
*/
|
||||
function sendFile(pParams){
|
||||
var lRet,
|
||||
lName, lReq, lRes;
|
||||
lName, lReq, lRes, lQuery;
|
||||
|
||||
if(pParams){
|
||||
lName = pParams.name,
|
||||
lReq = pParams.request,
|
||||
lRes = pParams.response;
|
||||
lQuery = getQuery(lReq);
|
||||
}
|
||||
|
||||
if(lName && lRes && lReq){
|
||||
|
|
@ -207,7 +209,7 @@
|
|||
lRes.end(String(pError));
|
||||
});
|
||||
|
||||
lRes.writeHead(OK, generateHeaders(lName, lGzip) );
|
||||
lRes.writeHead(OK, generateHeaders(lName, lGzip, lQuery ) );
|
||||
|
||||
if (lGzip)
|
||||
lReadStream = lReadStream.pipe( zlib.createGzip() );
|
||||
|
|
@ -220,5 +222,15 @@
|
|||
return lRet;
|
||||
}
|
||||
|
||||
function getQuery(pReq){
|
||||
var lQuery, lParsedUrl;
|
||||
|
||||
if(pReq){
|
||||
lParsedUrl = url.parse(pReq.url);
|
||||
lQuery = lParsedUrl.query;
|
||||
}
|
||||
|
||||
return lQuery;
|
||||
}
|
||||
|
||||
})();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue