Загрузка файла APK с помощью Powershell - PullRequest
0 голосов
/ 18 октября 2019

Я пытался загрузить файл APK на сервер nodejs. Однако конечный результат не может использоваться (61,8 МБ), в то время как исходный файл (62,6 МБ).

Моя идея проста.

Я хочу запустить скрипт powershell дляопубликуйте файл APK на сервере Node JS, который запишет этот файл в каталог.

Однако, несмотря на то, что я могу отправить файл, он повреждается во время пути, и мне кажется, чтоскорее всего проблема с кодировкой, но на данный момент я понятия не имею.

Это мой обработчик загрузки на моем сервере nodejs:

app.post("/upload", (req,res) => {
  console.log('hello');
    let body = '';
    req.on('data', chunk => {
        body += chunk.toString();
    });
    req.on('end', () => {
      fs.writeFile(__dirname + '/uploads/my.apk', body,'binary',function(err) {
        if( err ) {
          res.end('not okay');
        } else {
          res.end('ok');
        }
      });
    });
});

Это мой Powershell

$FilePath = 'dir\myApk.apk';

$URI = 'http://myUrl/upload';

$response = Invoke-WebRequest -Uri $URI -Method Post -InFile $FilePath -ContentType "application/octet-stream";

Кто-нибудь знает, что происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...