2016-07-09 6 views
0

私はskipperを使って画像をアップロードしていますが、画像はrootが所有するものとしてアップロードされ続けます。 sailsアプリケーションは、ユーザーXのホームディレクトリのサブフォルダにあります。すべてのファイルはユーザーXが所有しています。私は "sudo sails lift"を実行してアプリケーションを起動しているので、sudoはそれと関係があります。ここでSailsJS skipperがファイルをルートとしてアップロードしていますが、アプリの所有者としてアップロードするにはどうすればよいですか?

は、アップロードのためのコードです:

req.file('images').upload(function (error, files) { 

    if (error) { 
     return res.serverError(error); 
    } 

    return res.json({ 
     message: files.length + ' file(s) uploaded successfully!', 
     files: files 
    }); 

}); 

にはどうすればファイルは、ユーザーXとしてアップロードされていることを確認することができますか?

答えて

1

帆、具体的にはNode.jsは、ウェブサーバーのように、サーバーを起動した所有者のファイルをアップロードします。あなたはsudoで帆を始めるので、その理由があります。その動作を変更したい場合は、希望のユーザーとセイルを実行するか、アップロード後にオーナーを変更するかの2つのオプションがあります。node fsチャット機能

関連する問題