5

クライアントが node.js を使用してサーバーに保存されている pdf ファイルをダウンロードできるようにする方法。

誰かがこのコードで私を助けてください。

fs.readFile('temp/xml/user/username.pdf',function(error,data){
    if(error){
       res.json({'status':'error',msg:err});
    }else{
       res.json({'status':'ok',msg:err,data:data});
    }
});
4

2 に答える 2

8

Express には、ファイルの送信に使用できる便利な方法が 2 つあります。違いは次のとおりです。

于 2013-08-23T01:31:28.417 に答える
5

正しいMIME タイプを送信してから、pdf のコンテンツを送信します。

fs.readFile('temp/xml/user/username.pdf',function(error,data){
    if(error){
       res.json({'status':'error',msg:err});
    }else{
       res.writeHead(200, {"Content-Type": "application/pdf"});
       res.write(data);
       res.end();       
    }
});

resはあなたの応答オブジェクトであると仮定しています。


ああ、でもあなたは Express を使っています。代わりにジョナサンの答えを使用してください。

于 2013-08-23T01:11:36.730 に答える