問題タブ [resume-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.
amazon-web-services - ユーザーに S3 バケットからのダウンロードを提供する: やり方が間違っていますか?
私たちのサイトでは、ユーザーが自分のプライベート ファイルをサイトに保存できます。AWS に移行したため、現在は S3 バケットにあります。ユーザーはファイルを再度ダウンロードできますが、Web サイトにログインした後でのみ可能です。直接の URL ( ) がある場合でも/download.php?fileid=1234
、ユーザーは最初にログインする必要があります。
現在、S3 からファイルをチャンクで取得し、それをユーザーに渡すダウンロード スクリプトがあります。これは問題なく動作し、ブラウザがサポートしている場合はダウンロードを再開することもできます. 誰も苦情はありません。
しかし、私は自分のやり方が間違っているのではないかというしつこい気持ちがあり、ユーザーが S3 から直接ダウンロードできるようにする方法が必要です。
署名付き URLを調べていますが、これは必要ですか? Location: https://bucket.s3...
もしそうなら、ユーザーがヒットしたときにリダイレクトを行うべきだと思い/download.php?fileid=1234
ますか?
これは、再開をサポートするダウンロード マネージャーではどのように機能しますか? 有効期限が切れたキーを使用して S3 に直接移動するため、レジュームは機能しなくなりますか? 再開は非常にまれであるため、通常のユーザーが最初にサーバーを通過する必要がないことは、速度を上げる価値があるかもしれません...
皆さんは、S3 からの安全なダウンロードをどのように処理していますか?
ios - 再開機能を使用して iOS から大きなファイル (1+Gb) をダウンロードする
ポイントは次のとおりです。非常に低い解像度の一連の画像で実行されるアプリがあります。ここでは特別なことは何もありません。
アプリが起動したら、フル解像度の写真セット プロセスの同期ダウンロードを開始したいと思います (写真はリモート サーバーからダウンロードされます)。通常、ファイルは大きい (>1Gb) ため、(理由が何であれ) 潜在的な停止から再開する方法が必要です。これにより、最初からやり直すことなく、最終的に 100% の写真がデバイスに設定されます。
どうやってそれをしますか?
php - 再開可能なダウンロード スクリプト ロック ページの問題 -- php+IIS7
再開可能なダウンロード php スクリプトがあります。
Apache サーバーでは正常に動作しますが、IIS 7 (私のクライアントが現在使用している) では動作しません。
IIS の問題は次のとおりです。
ファイルをダウンロードすると、同じサイトの他のページがフリーズします。(時々 500 サーバーエラーを表示することさえあります) (Apache サーバー上の同じスクリプトは同じ問題を抱えていません)
再開可能なサポートをオフにすると、問題はなくなりました (ダウンロード マネージャーでダウンロードしても、同じサイトを表示しているすべてのブラウザーがフリーズします)。
これにより、IIS には何らかの構成が必要だと思われますか? またはphp.ini?
私はこれまでのところGoogleに運がありません..はい、IISとphp.iniにアクセスできます..IISで最大接続時間をすでに設定しています(大きなファイル転送に必要です)
このスクリプトは.. (誰でもここに出くわし、IIS で大きなファイル転送にこのスクリプトを使用したい場合は、読んでください --> IIS 7 の php >> FastCGI タイムアウト設定<< )