私のasp.netWebアプリケーションは、サーバーからファイルをダウンロードする機能を提供します(ユーザーがボタンをクリックすると、itextsharpを使用してサーバー上にPDFファイルを作成し、Response.BinaryWriteを使用してクライアントに送信します)。各ファイルには適切な名前が付けられています(例:2012-00001.pdf、2012-00002.pdf、...)。
問題は、ブラウザがこれらのファイルを一時ディレクトリに保存し、ユーザーが同じファイルを再度ダウンロードすると、2012-00001(1).pdfのような名前に変更されることです。これは問題です。ユーザーがファイルを新しいメールメッセージ(acrobatリーダー、foxitリーダーなどから)に添付したいのですが、添付されたドキュメント名が明らかに間違っているからです...
これを防ぐ方法はありますか?
編集-私は十分に明確ではありませんでした。私の質問は、ユーザーが「保存」や「名前を付けて保存」ではなく「開く」を選択した状況で、ブラウザがファイルを一時ディレクトリに保存しないようにする方法はありますか?
そして、ディレクトリに同じ名前の2つのファイルを含めることはできないと言ってくれたみんなに感謝します:)