2017-09-08 14 views
0

PDFファイルを表示するためにポップアップを開いてからファイルを削除するには、window.open()に電話する必要があります。しかし、私はセキュリティの目的のためにコードの背後にそれを行う必要があります。ウィンドウを開いた後にコードを実行する

Page_Load()に、File.DeletePage_LoadCompleteに設定すると、ファイルが読み込まれてからポップアップに表示されます。

どうすればいいですか? ありがとうございます。

+0

「しかし、私はセキュリティ上の目的のためにコードの中でそれを行う必要があります。」セキュリティ上の懸念から私たちに話すことができますか?あなたがファイルを削除していると言ったら、それをクライアントまたはサーバー上で削除するという意味ですか? – mjwills

+0

pdfが生成されると、それはサーバーに保存されます。それから、私はwindow.opnを呼び出してそれを表示します。それから私はそれを削除するfile.deleteを呼び出します。ユーザーは「削除」コードにアクセスできないようにしなければなりません。なぜなら、ユーザーはファイルを停止することができ、ファイルはサーバーに残っているからです。だから私はサーバー側に "削除"コードを配置する必要があります。 – user1717487

答えて

0

これは、1つのレシピのようになります。

  • 代わりに使用すると、PDFファイルからbyte[]を取得pdfprocessor.aspxwindow.open('mypdf.pdf');コールwindow.open('pdfprocessor.aspx?id=<Some identifier>');
  • を呼び出します。
  • ファイルを削除します。
  • Reponse.Write that byte[]
+1

それは動作します!ありがとう:-) – user1717487

関連する問題