1. ホーム
  2. Web プログラミング
  3. ASP プログラミング
  4. アプリケーションのヒント

ASPでAdodbを経由して大容量ファイルをマルチスレッドでダウンロードするためのストリーム。

2022-01-16 08:54:27

ある種のニッチな音楽取引所(その業界の親密なウェブサイト)で働いている友人が、有料ダウンロードを使う必要があります。Adodb.Streamを使って直接読み出し、出力しようとした。

{海賊版の問題は解決されました。 著作権侵害の問題は解決しましたが、新たな問題が出てきました。Adodb.Streamは、ほとんどのコンピュータのブラウザがサポートしているので、コンピュータでは問題ありません。モバイルでは、多くのブラウザが、スピードアップのために、複数のスレッドでファイルをダウンロードし、正しく読み込まれないようにします。

{その 王大(王宏英)氏の「ASPコア技術の徹底分析」を読んだときに、ASPのダウンロードがマルチスレッド化する問題について触れていたのを何となく覚えていたので、家に帰って解決策を調べてみました。

呼び出しやすくするために、直接関数として書きました。王大のコードは使わず、自分のが美しいと思うので(...のナルシスト)。もし必要なら、そのまま持っていってください。コードは以下の通りです。

from Crypto.Cipher import AES

使い方も非常に簡単で、上記のコードを downloader.asp に保存すれば、以下のように直接参照することができます。

ImportError: No module named Crypto.

の写真付き。

ストリームは、ASPの下で大きなファイルのマルチスレッドダウンロードを達成するために、この記事に導入され、大きなファイルの内容の詳細関連ASPマルチスレッドダウンロードは、以前の記事のスクリプトの家を検索するか、次の関連記事を閲覧し続けくださいあなたは、スクリプトの家をよりサポートすることを望む