問題タブ [downloadfileasync]
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.
c# - C#で.exeファイルを正常にダウンロードするには?
test.exe
このコードでファイルをダウンロードしようとしています:
この単純なコードを使用してデバッグすると、次の出力が得られました。
なぜ0 KBなのかわかりません(328 KBのはずです)。[ /ダウンロード]
どうすればそれを機能させることができますか?
編集:
ホスティングサイト(000webhost)は.exe
ファイルのダウンロードをブロックしています...
c# - C#WebClientは空のファイルをダウンロードします
Bing の API を使用して画像を検索およびダウンロードするアプリに取り組んでいます。Bing の API は一連の画像リンクを提供し、それらを繰り返し処理して、それぞれをダウンロードします。
私が抱えている問題は、ダウンロードしたファイルのサイズが 0Kb になることがあるということです。WebClient が最初にファイル名を作成し、次にそれに書き込もうとするために発生すると思います。そのため、何らかの理由で書き込みができない場合に、これが発生します。問題は、例外をスローせずに発生するため、「Catch」ステートメントでこれをキャッチしてファイルを削除できないことです。
ダウンロード方法:
これは、クライアントが使用を終了するのを待っているときにも発生します。
誰が私が間違っているのか教えてもらえますか?
他の同様の質問では、解決策は、ダウンロードが完了するまで Webclient インスタンスを開いたままにすることでした..私はこのループでこれを行っています:
それでも結果は同じです。
更新: webclient を使用しないことにしました。代わりに、次のコードを使用しました。
これにより、問題はほぼ完全に解決されます。まだ 0KB のファイルが 1 つか 2 つ残っていますが、ネットワーク エラーが原因だと思います。
c# - c#でDownloadFileAsyncの「ブロック」?
を使用するDownloadFileAsync
と、何かを「ブロック」しているようです。ファイルのダウンロード中にプログラムがより多くの文字列をダウンロードできるようにする必要があります (ファイルをダウンロードしていますが、ユーザーはディレクトリを検索してより多くのファイルをダウンロードするリンクを見つけることができます)。
UI は 100% ブロックされているわけではありませんが、ユーザーが [検索] ボタンをクリックしても正しく機能せず、クリックもDataGridView
処理されません。ただし、検索ボタンはプログラムどおりにクリアDataGridView
されますが、ディレクトリを文字列として(非同期で)ダウンロードするために書いた awaitDownloadStringTaskAsync
は機能しません。ただし、ダウンロードが完了すると、検索が最終的に実行され、DataGridView
.
をコメントアウトするとDownloadFileAsync
、すべてが再び正常に実行できるようになります。また、配置したイベント ハンドラーをコメント アウトしようとしましたが、これでも問題は解決しません。わかりません、助けてくれてありがとう。
いくつかのコード スニペット:
ファイルのダウンロード:
メイン フォームのボタンによって呼び出されるディレクトリを検索します。
android - AndroidでInstagram画像をダウンロードする
そのURLを知ってインスタグラムの画像をダウンロードしたいのですが、このURLhttps://www.instagram.com/p/BAKQchetc
を使用するとインスタグラムのページに行き、画像だけを見たいのですが、どうすればよいですか?
(私はFileAsyncHttpResponseHandlerを使用して画像をダウンロードしています)
c# - C# DownloadSync イベントが発生しない
WebClient.DownloadFileAsync の実験:
問題は、 DownloadFileCompleted イベントが発生しないことです。そのため、downloadingFile = false => while ループが決して終了しないように設定することはありません。
何がうまくいかないのかについてのアイデアはありますか?
ありがとう!
c# - webClient.DownloadFileAsync 空のファイルをダウンロードする
内部にいくつかのトラフィック値を持つ Web サイトを使用しています。サイトに(任意のブラウザで)接続すると、パスとユーザー名が要求されます。真のパスとユーザー名を入力しても、パスとユーザー名を再度求められます。パスとユーザー名を同じユーザー名とパスで2回入力した後、Webサイトがアクセスを許可します(これはWebサイトの問題であることはわかっていますが、コードで解決する必要があります)。
このため、アプリケーション側で空のファイルをダウンロードしています。エラーなどは発生しません。
これが私のコードです:
資格情報を 2 回送信する方法や、他の方法で取得する方法はありますか?
c# - この画像クローラーをより効率的にするにはどうすればよいですか?
サイトからサブディレクトリ内のすべての画像を取得し、ファイルとフォルダー構造をローカルに再作成する必要がある単純なアプリケーションを作成しています。これが私がこれまでに持っているものです:
現在、フォルダー構造を反復して作成していることがわかるように、ファイルを非同期的にダウンロードし、ファイルのサイズが 1 バイト未満かどうかを確認し、そうであれば削除します。
私はこれを非常に面倒な方法で行っていると思います。それは非常に高速ではなく、要件を満たさないファイルが一度だけ削除されるようにします。
ファイルがWebサーバーに存在するかどうかを判断するより高速な方法はありますか?また、存在する場合はそのダウンロードに基づいて、フォルダー構造を作成する方法は、私が望むものを達成するための適切な方法ですか?
android - 動的 URL によるサービスを使用した複数ファイルの同時ダウンロード
Androidのサービスを使用して複数のファイルをダウンロードすることについて質問があります。Google検索から、すべてが推奨されるインテントサービスですが、私の場合、リストビューにファイルのリストがあります。ユーザーがファイルを選択すると、通知の進行状況とともにダウンロードされます。ユーザーがアクティビティサービスから戻るボタンを押すと、バックグラウンドで実行する必要があり、ユーザーは選択できます複数のファイル、各ファイルに進行状況の個別の通知バーがあります
私の質問は
インテント サービスを選択した場合、ユーザーがファイルを選択したときにファイル URL を動的に渡すにはどうすればよいですか。各 URL のインテントで開始サービスを呼び出すと、並行してダウンロードされません。
サービスを選択してバインドすると、ドキュメントバインドサービスから長時間実行するのに役立ちません
達成するのに最適な方法と、動的URLをサービスに渡し、ダウンロードURLリストを更新する方法
ありがとう
c# - 合計ファイル サイズに応じて ProgressBar の値を計算する c#
を使用して、複数のファイルの合計サイズから進行状況バーの値を計算する必要がありますDownloadFileTaskAsync
。を使用すると、ダウンロード中DownloadProgressChanged
のe.ProgressPercentage
ファイルに応じてパーセンテージが計算され、進行状況バーがいっぱいになり、ファイルがダウンロードされるたびにリセットされます。
私は持っていてtotalFileSize
、このように計算しようとしています
プログレスバーの値は、私が使用した式で %2200 まで続きます。