загрузка файла в Nodejs с неправильной косой чертой \ и / в пути к файлу - PullRequest
0 голосов
/ 12 июня 2018

У меня есть сервер nodejs, на котором выполняется ubunutu, и приложение имеет графический интерфейс внешнего интерфейса для загрузки новых файлов.

Я получил доступ к этому приложению в Chrome из Windows - при выборе нового файла и затем отправке, получая нижеисключение, путь создается с помощью / и \ slashes

Ошибка: ENOENT: нет такого файла или каталога, откройте '/ prj / app / tool / Node_js / app_new \ bin \ uploaded / upload_1fe04a100150431f7d11e9ccf54c58b2'

Теперь точно, откуда создается путь, взятое как 'bin \ uploaded / upload_1fe04a100150431f7d11e9ccf54c58b2' Любая помощь будет принята с благодарностью

1 Ответ

0 голосов
/ 12 июня 2018

При объединении частей пути используйте функцию path.join().

В вашем случае, например,

path.join('/prj/app/tool/Node_js/app_new', 'bin\uploaded/upload_1fe04a100150431f7d11e9ccf54c58b2')

приведет к

/prj/app/tool/Node_js/app_new/bin/uploaded/upload_1fe04a100150431f7d11e9ccf54c58b2

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