問題タブ [download]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - ダウンロードを開始する最良の方法は?
PHP ベースの Web サイトで、ユーザーが短いフォームに入力した後にダウンロード パッケージを送信したいと考えています。サイトが開始するダウンロードは、「すぐにダウンロードを開始します」と表示される download.com などのサイトに似ている必要があります。
私が知っているいくつかの可能なアプローチと、ブラウザーの互換性 (簡単なテストに基づく):
1)window.open
新しいファイルを指定します。
2) 新しいファイルを指す iframe を作成します。
おまけ: ブラウザ条件ステートメントを必要としない方法はありますか?
(download.com は条件付きで両方の方法を採用していると思いますが、どちらも機能させることはできません。)
回答と説明:
更新:私はこのアプローチを放棄しました。理由については、以下の私の回答を参照してください。
session - 画像ダウンロードのロギング
画像ギャラリーから誰がどの画像をダウンロードしているかを調べる方法を見つけようとしています。ユーザーは、サムネイルの横にあるボタンを使用してダウンロードするか、右クリックして [リンクを名前を付けて保存] を使用できます。ユーザー セッションまたは ID を、PHP または JavaScript を使用してすべてのブラウザーからの [リンクを名前を付けて保存] アクションに関連付けることは可能ですか。
iis-7 - IIS7 に「ローカル イントラネット」ゾーンでの *.exe ファイルのダウンロードを強制的に提案させる
問題:
- 同じサーバー上のexeへのリンクを含むローカルサーバー(組織内)上のhtmlファイル。
- リンクをクリックすると、クライアントで exe が実行されます。代わりに、ダウンロードを提供したいと思います。
これまでに試した:
- exe の仮想ディレクトリのアクセス許可を読み取りとスクリプトに変更しました。
- exe のディレクトリに Content-disposition ヘッダーを追加しました。
- ブラウザで設定を変更できません。多くの方に召し上がっていただくことを目的としています。
windows - マルチギガバイトのプログラムを更新する最良の方法 (DVD フルフィルメント?アップデータ ソフトウェア?)
2 年前、私たちは多数のビデオ ファイルを含む数ギガバイトの Windows アプリケーションを出荷しました。現在、約 1 ギガバイトの新しいデータと変更されたデータを含む重要な更新をリリースしようとしています。
私たちは現在、5 ドル以上で顧客に DVD を発送できると主張するDVD フルフィルメント ハウス (たとえば、これらの人々のようなもの) を検討しています。これらの企業で経験のある人はいますか?
また、ネットワークベースの「アップデーター」ソフトウェアも多数見てきました。残念ながら、これらのツールのほとんどは、はるかに小規模なプログラムを対象としています。ギガバイト サイズの更新を適切に処理するライブラリまたは製品はありますか?
アドバイスありがとうございます!
asp.net - Asp.net や IIS での同時ダウンロード数を制限するにはどうすればよいですか?
大きなファイルがたくさんあるウェブサイトがあります。ただし、ユーザーが一度に 10 個のファイルのようなダウンロードを開始することは望ましくありません。2 つの同時ダウンロードしか許可していない Web サイトがあることに気付きました。
私の Web サイトは、IIS 上で動作する ASP.net を使用してプログラムされています。同時ダウンロードを制限する方法を知っている人はいますか?
html - ダウンロード アクセラレータはどのように機能しますか?
ダウンロードのすべてのリクエストには、有効なログイン (http 以外) が必要であり、ダウンロードごとにトランザクション チケットを生成します。ダウンロード リンクの 1 つにアクセスしてトランザクションを「再生」しようとすると、HTTP コードを使用して転送され、新しいトランザクション チケットが取得されます。これは、大多数のユーザーにとって問題なく機能します。ただし、単純にトランザクション チケットを数回再生しようとするダウンロード アクセラレータを使用している小さなサブセットがあります。
そのため、ダウンロード アクセラレータをサポートする必要があるかどうか、またはサポートできるかどうかを判断するために、それらがどのように機能するかを理解しようとしています。
静的ファイルを配信する Web サーバーへの 2 番目、3 番目、または 4 番目の同時接続により、ダウンロード プロセスがどのように高速化されるのでしょうか?
アクセラレーター プログラムは何をしますか?
php - IE7 ではファイルをダウンロードできませんが、Firefox や Chrome などでは問題ありませんか?
暗号化された URL を受信し、そこからダウンロードを生成するスクリプトがあります。スクリプトの最も重要な部分は次のとおりです。
ダウンロードは、IE を除くすべてのブラウザーで魅力的に機能します。「キャッシュなし」ヘッダーに関連する問題を見てきましたが、そのようなものは送信しません。utf-8 文字について話しますが、何もありませんutf-8 characters
(および $filename utf-8 文字もありません)。
excel - [1] Web サーバーから Excel ファイルを保存する際の IE のバグを回避するにはどうすればよいですか?
Internet Explorer は、インターネットからダウンロードしたファイルに角かっこで囲まれた数字 (通常は [1]) を追加することに気付きました。これは、角括弧が Excel ワークシート名内の有効なファイル名文字ではないため、Excel スプレッドシートのダウンロードに大きな問題を引き起こします。この問題は IE 固有のものであり、他のブラウザは同じファイル名を保持しています。
たとえば、ファイルを開くときに自動更新されるピボット テーブルがある場合、「file[1].yourPivotTableName」という名前が無効であるというエラー メッセージが表示されます。
その問題の解決策はありますか?
編集: HTTP ディレクティブによって提案されたファイル名が何であれ、IE はすべての場合に [1] を追加し、問題を引き起こしているようです! (したがって、その場合、ファイル名に関する回答は役に立ちません)
編集:ファイルを開くときに別の名前でファイルを保存するために、いくつかのVBAコードを試しました。ただし、機能しません (以前と同じエラー メッセージ)。VBAでそれを修正する方法があると思いますか?
c# - httpヘッダーからファイルサイズを取得する方法
ダウンロードする前に http://.../file のサイズを取得したい。ファイルは、Web ページ、画像、またはメディア ファイルです。これは HTTP ヘッダーで実行できますか? ファイルの HTTP ヘッダーだけをダウンロードするにはどうすればよいですか?
c# - C#HTTPディレクトリ内のすべてのファイルをダウンロードする
ディレクトリ内のすべてのファイルとHTTPサーバー上のすべてのサブディレクトリをダウンロードするにはどうすればよいですか?