node.js と手ごわいモジュールを使用してファイルのアップロードに成功しましたが、ディスクに保存されたファイルはある種の不適切な形式 (不適切なエンコーディング) です。たとえば、画像をアップロードすると表示できません。 txt ファイル gedit は、次のメッセージを提供します。
コードは次のとおりです。
form.encoding = 'utf-8';
form.parse(req, function(err, fields, files) {
fs.writeFile('test.js', files.upload,'utf8', function (err) {
if (err) throw err;
console.log('It\'s saved!');
});
});