node.js と手ごわいを使用したファイルのアップロードで問題が発生しました。
ファイルは正しくアップロードされていますが、次のコマンドを使用して名前が元の名前に戻された場合:
fs.renameSync("./" + files['upload-file'].path, "./u/" + files['upload-file'].name);
発生する問題は次のとおりです。ファイル名に ä ö ü などの文字が含まれている場合、そのような方法でファイルシステムに書き込まれません。問題は新しいファイル名のエンコーディングだと思いますが、どうすれば変更できるのかわかりません。
示唆されているように、ここにいくつかの追加情報があります: ファイルの名前はこれです: 07 Zerstören.mp3 ファイルシステム上のファイルの名前はこれです: 07 Zerstören.mp3