ファイルをangleからノードに渡そうとしています。ファイルをバックエンドのパラメータとして渡します。
私はフロントエンドを稼働させることができました。これを使用すると、ユーザーはコントローラ内で次にアクセスしたファイルを選択できます。
scope.upload = function() {
if (scope.file) {
var uniqueFileName = 'Test/' + scope.file.name;
var params = {
Key: uniqueFileName,
ContentType: scope.file.type,
Body: scope.file
};
console.log(params); // Params contains the file I wish to pass to node
}
}
このパラメータをノードに渡すにはどうすればよいですか。
app.post('/upload', function(req, res) {
// Can I get req to hold the param maybe?
});
は、それが何らかの形でこのルートにNG-コントローラから直接パラメータを渡すことは私のために可能です:
は、私は、サーバー上でこのようなルートを作成することとしましょうか?
はありがとうEDIT:
scope.upload = function() {
if (scope.file) {
var uniqueFileName = 'Test/' + scope.file.name;
var params = {
Key: uniqueFileName,
ContentType: scope.file.type,
Body: scope.file
};
console.log(params); // Params contains the file I wish to pass to node
$http
.post('/uploads', {stickie: params})
.success(function(data){
//what to do here
})
.error(function(data){
console.log('Error: ' + data);
});
}
私はノードへのパスをしようとしたファイルイムがPDFであることを追加する必要があります:
これは私がこれまでに得たものです。
今、私はこのようなのparamsオブジェクトのinnodeにアクセスできます。
app.post('/uploads', function(req, res) {
var file = req.body.stickie;
console.log(file);
をしかし、何らかの理由でstickie.Body
が一緒に渡されますしていないようです... はここでサーバーに記録する内容です。
{ Key: 'Test/myfilename',
ContentType: 'application/pdf',
Body: {}
}
身長が近いと感じますが、身体が表示されないのはなぜですか?ノードサーバ上のファイルアップロードのための
答えていただきありがとうございますが、私は、これはノードに自分のファイルを渡す方法を確認するために失敗します。.. – eggman