0

ユーザー名とパスワードが必要な Web サイトがあります。ログインすると、ユーザーは Web ブラウザーで PDF へのリンクを選択できます。これが発生すると、PDF の完全な URL パスを確認できるようになり、ログインせずにパスをコピーして別のブラウザーに貼り付けたり、アドレスを他の人に送信して確認したりできます。

私は同僚のためにこれを求めているので、何が必要かよくわかりませんが、彼らはそれを「documents/customerlist.pdf」から「documents/info.asp」に変更したいと考えています (ファイルの種類がわからないおそらく「ドキュメント/情報」だけですか?)それが目標だと思います。これは可能ですか?誰かが私を正しい方向に向けることができれば、私たちはそれを理解できるかもしれません!

4

1 に答える 1

0

ASPでこれを行うことができると思います。ユーザーのセッションを検出し、適切に認証された場合にのみデータを提供する ASP ページを介して PDF を動的に配信する必要があります (そのため、URL を別のブラウザー/マシンにコピーすると、404 またはアクセスが拒否されます。あなたが望む)。ファイルからデータを読み取り、ブラウザにバイナリ書き込みし、MIME タイプ、コンテンツの長さなどの HTTP ヘッダーを設定する必要があります。

URLで提供することから始めpdf.asp?file=customerlistますが、後でこれをより読みやすいものに変更して試すことができます ( docs/customerlist.php)。ここでは、URL の書き換えについて調べる必要があります。

だから、それが一般的なアプローチです。これらのトピック (「ASP サービス バイナリ ファイル」、「ASP URL 書き換え」) について Web 検索を行うと、多くの例が得られるはずです。

于 2012-06-20T21:31:07.383 に答える