JavaScriptを使用してブラウザのダウンロードファイルプロンプトを実装する方法があるかどうかは疑問でした。JavaScriptを使用したブラウザダウンロードファイルのプロンプト
私の理由 - ユーザーがウェブサーバーからアクセスできないローカルファイルサーバーにファイルをアップロードすることが原因です。言い換えれば、どちらも異なるドメインになります!
たとえば、ウェブサイトはwww.xyz.com
でホストされていますが、ファイルは\\10.10.10.01\Files\file.txt
のようなアドレスのローカルファイルサーバーに存在します。どのようにローカルファイルサーバーにファイルをアップロード/転送していますか?ActiveXとVBscriptを使用してください。 (質問しないでください:-)
私は自分のデータベースにローカルファイルパスを保存し、そのデータをグリッドにバインドしています。ユーザーがそのリンクをクリックすると、ファイルがウィンドウで開きます(JavaScriptを使用します)。
問題は、テキスト、jpg、pdfなどの特定のファイルタイプがブラウザウィンドウ内で開いていることです。クライアントサイドスクリプトを使用してcontent-type
またはcontent-disposition
を実装するにはどうすればよいですか?それも可能ですか?
EDIT: ローカルファイルサーバーには、ファイルが保存されるウィンドウの共有フォルダがあります。
「ローカルファイルサーバー」はどのようなサーバーですか?実際のHTTP/FTP/Windowsの共有フォルダについて話していますか?(つまり、// 10.10.10.01ではなく\\ 10.10.10.01ですか? – Christoph
Windowsの共有フォルダと実際のパスファイルは「\\ 10.10.10.01 \ Files \ file.txt」 – aix
@aix:あなたは運が悪いです - HTTPヘッダーを使って適切なメタ情報を送信する方法がありません – Christoph