PHP では、ヘッダーを使用してファイルのダウンロードを強制したり、実際のファイルの場所などを隠したりすることができます。
これは、特定の条件下で特定のユーザーだけが特定のファイルをダウンロードできるようにする場合に便利です。
流星でこれを行うにはどうすればよいですか?Node.js の fs モジュールをいじってみたところ、クライアントでファイルのバイナリ バージョンを取得できました。しかし、これをダウンロードした実際のファイルに変換するにはどうすればよいでしょうか?
ありがとう!
3 つの簡単な手順:
mrt add iron-router
ファイルを提供するサーバー メソッドを作成します。例を次に示します。
Router.map(function () {
this.route('get-image', {
where: 'server',
path: '/img',
action: function () {
console.log('retrieving ' + this.request.query.name);
this.response.writeHead(200, {'Content-type': 'image/png'}, this.request.query.name);
this.response.end(fs.readFileSync(uploadPath + this.request.query.name));
}
});
});
この例では、リクエストはHTTP GET
1 つのパラメータを持つname=name-of-pdf.pdf
です。
本当にそれだけです。それがあなたが探していたものであることを願っています。