2011-08-09 10 views
-1

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

ファイル名を編集することができます。ファイル名と一緒にいくつかのウェブサイト名を付けることができます。ユーザーが任意のファイルをダウンロードすると、自動的にwebsite-filename.pdfなどに名前が変更されます。文法的に

私たちは入力タグを使用できますか?それのためのcustomcontrolsを作らなければならないか? ありがとうございました

お世話になります。 について、 新規作成

+1

人、downvoteフェストとは何ですか? – mplungjan

+1

なぜマイナス投票をしていますか? – NewbieFreak

答えて

2

通常のファイルへのハイパーリンクを作成するだけで、ブラウザにダウンロードを促すメッセージが表示されます。

ファイルの名前を変更するには、ファイルの内容と正しいヘッダーを送信し、別の名前を指定する特別なページを作成するだけです。

コンテンツの処理:添付ファイル:content-dispositionヘッダーを送信する必要があります。ファイル名= yourfilename.extension

+0

しかし、もし私がダウンロードリンクのクリックでそれをやりたいのであれば、ファイル名をどのように変更すればいいですか? – NewbieFreak

+0

デフォルトのファイル名をウェブサイト-xyz.txtに設定することができます.. 私の問題の一部が解消 xyz.pdfまたはabc.txtのようなorginallyファイル名を取り上げることはできません xyz.txtへの私のダウンロードリンクのファイル名とその拡張を修正して使用して この問題の解決方法 – NewbieFreak

+0

@NewbieFreak - 彼らはあなたに教えてくれましたそれをやる。サーバサイドのコードを使用する必要があります! – epascarello

2

あなたは、ファイルのダウンロードをお試しボックスを強制し、デフォルトのファイル名を指定するようにContent-dispositionヘッダーを送信することができます。ファイル名の編集に関しては

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

1

download

HTML5はaタグの新しい属性が導入されました。

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

また、downloadに割り当てる価値があれば、ファイルの実際の名前が置き換えられます。

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

関連する問題