2017-03-21 8 views
2

ファイルをダウンロードするにはどうしたらいいですか? (Dialog =ユーザーはファイルを保存するディレクトリを選択できます)。画面のように。URLからファイルをダウンロードし、ダイアログでユーザーのコンピュータに保存する

enter image description here

私はそれを行うにはどのように絶対にないアイデアを持っていません。私はそれをGoogleと私はファイルの入力を介してファイルをロードする方法が見つかりましたが、私はそれを必要としません。

ファイルサフィックスは「* .db」です。ありがとうございました。私はそんなWebユーザーではありません。

+0

ブラウザには、既にダウンロードしたファイルを保存するユーザー設定のオプションがあります。ユーザーの設定は、各ダウンロードにファイルを保存する場所をユーザーに尋ねるように設定することもできます。言い換えれば既にそれが完了している - あなたが失うことになるので、ブラウザと戦わないでください:-) – jeff

+0

ええ、ユーザーは彼の "ダウンロード"フォルダを持っていることができます。バド私は彼のSDカードにファイルを保存する必要があります。それで、彼はダウンロードフォルダを検索して手動で移動する必要はありません。私は "今すぐフラッシュで保存ダイアログ"を見たので、javascriptはおそらくポケットではない –

+0

ユーザーはリンクを右クリックし、リンクの 'href'のファイル保存ダイアログを開くために"リンクを保存 "(または同様の言い回し)を選択できますファイル。このダイアログは、javascriptから(自分の設定で設定したものとは対照的に)特に開くことはできません。 – traktor53

答えて

1

これはかなり簡単に行うことができます。

PHPファイルを作成して、index.phpとしましょう。そして、これは必要なコードのすべてでなければなりません:

<?php 
$file = "/your/location/file.db"; 
header("Content-Type: application/octet-stream"); 
header("Content-Description: File Transfer"); 
header("Content-Disposition: attachment; filename='" . basename($file) . "'"); 
readfile ($file); 
?> 

私はあなたが実際に必要なものを理解してくれることを願っています。これはトリックを行う必要があります。

+0

このメソッドはファイルをダウンロードするだけで、HTMLまたはJSで行うことができます。ダイアログが表示されませんか?ダイアログを印刷画面に表示したい。 :-)ダウンロードプロセスには優先順位がありません。主に、ユーザーがファイルを保存する場所を選択する必要があります。 –

+0

これは、ブラウザの設定に依存します。ブラウザの設定は、ユーザーだけが変更できます。 – Alex

+0

ええ、私はそれを見ているが、それはどのように、フラッシュはそれを行うことができますか? –

関連する問題