-1

ハイパーリンククリックイベントが発生し、ダウンロードファイルダイアログボックスが表示されるなど、Webページでダウンロードファイルダイアログボックスが開いたことを検出する方法はありますか?... ??

そして、その中のファイル名を編集できますか......ファイル名と一緒にウェブサイト名を添付するように....ユーザーがファイルをダウンロードすると、プログラムで自動的にwebsite-filename.pdfなどに名前が変更されます

入力タグを使用できますか?またはそれのためのカスタムコントロールを作成する必要がありますか?ヘルプが提供されたらありがとう

気を付けて。よろしく、初心者フリーク

4

3 に答える 3

2

通常のファイルへのhrefを使用してハイパーリンクを作成すると、ブラウザからダウンロードを求められます。

ファイルの名前を変更する場合は、ファイルの内容と正しいヘッダーを送信する特別なページを作成し、別の名前を指定するだけです。content-disposition次のようにヘッダーを送信する必要があります。

コンテンツ処理:添付ファイル; filename = yourfilename.extension

于 2011-08-09T11:30:42.803 に答える
2

Content-dispositionヘッダーを送信して、ファイルのダウンロードボックスを強制し、デフォルトのファイル名を指定できます。

http://support.microsoft.com/kb/260519

于 2011-08-09T11:32:45.187 に答える
1

ファイル名の編集に関して:

aHTML5では、タグに新しい属性が導入されていますdownload

これを使用すると、属性をサポートするブラウザは、リンクされたファイルに移動したり、ファイルを開こうとしたりするのではなく、ファイルのダウンロードを求めるプロンプトを表示します。

また、割り当てる値はすべてdownload、ファイルの実際の名前に置き換わります。

ソースとデモ: http: //updates.html5rocks.com/2011/08/Downloading-resources-in-HTML5-a-download

于 2012-11-13T15:40:04.220 に答える