Nodejs中的文件上传采用不正确的斜杠\和/在文件路径中

时间:2018-06-12 08:29:19

标签: node.js file-upload

我有一个运行ubunutu的nodejs服务器,该应用程序有一个前端GUI来上传新文件。

我在windows中使用chrome访问此应用程序 - 在选择新文件然后提交到下面的异常时,路径是使用/和\ slashes创建的

错误:ENOENT:没有这样的文件或目录,打开' / prj / app / tool / Node_js / app_new \ bin \ uploaded / upload_1fe04a100150431f7d11e9ccf54c58b2'

现在确定路径的创建位置为' bin \ uploaded / upload_1fe04a100150431f7d11e9ccf54c58b2' 任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

连接路径的某些部分时,请使用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