diff --git a/car_net/stFlashServer/handlers.js b/car_net/stFlashServer/handlers.js index 28b36919f16..383a504bc3f 100644 --- a/car_net/stFlashServer/handlers.js +++ b/car_net/stFlashServer/handlers.js @@ -7,6 +7,7 @@ const exec = require('child_process').exec; function loadBin(httpContent, response) { + console.log(httpContent.length); var uploadClass = main.protoConstructor.Upload; var uploadObject = uploadClass.decode(httpContent); fs.writeFile(main.binFilePath, uploadObject.data.buffer, "binary", function (error) { diff --git a/car_net/stFlashServer/server.js b/car_net/stFlashServer/server.js index ba9ce8a704b..e0cd3ce4288 100644 --- a/car_net/stFlashServer/server.js +++ b/car_net/stFlashServer/server.js @@ -9,11 +9,12 @@ function start(route, handlers) { var pathname = url.parse(request.url).pathname; var httpContent = []; request.on("data", function (datas) { - var strDatas = datas.toString(); - for (var i = 0; i < datas.length; ++i) { - httpContent.push(strDatas.charCodeAt(i)); + for (var i = 0; i < datas.length; i++) { + // httpContent.push(strDatas.charCodeAt(i)); + httpContent.push(datas[i]); } }); + request.on("end", function () { route(handlers, pathname, httpContent, response); });