問題タブ [transmitfile]

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.

0 投票する
3 に答える
244 参照

asp.net - ダウンロード後のファイルのエラー

サーバーで完全に開いているWord文書がありますが、Webサイトのボタンクリックイベントを使用してダウンロードすると、それが不正になります。ボタンクリックで以下のコードを使用して、ドキュメントをダウンロードしています。この問題の解決を手伝ってください: 私は .net Framework 3.5 を使用しています

0 投票する
1 に答える
557 参照

winapi - TransmitFile + SChannel

Windows 上の効率的なマルチスレッド ファイル サーバー用に、I/O 完了ポートを備えた TransmitFile API を使用しています。

これはすべて正常に動作しますが、SChannelを使用してセキュア ソケットも実装しました。TransmitFile はファイルをソケットに直接ストリーミングするため、EncryptMessage を呼び出す方法がわかりません。ファイルをチャンクで読み取り、暗号化して手動で送信する必要がありますか?

TransmitFile が高パフォーマンスのファイル転送のみを目的として提供されており、安全なソケットがかなり一般的である場合、これは少しばかげているように思えます。そもそもTransmitFileがIIS用に実装されていると信じていることを考えると、IISは何をしているのでしょうか。

(もともと "TransmitFile" と "EncryptMessage" のハイパーリンクを作成していましたが、スパム対策で許可されていたのは 1 つだけでした - 申し訳ありません)

0 投票する
6 に答える
33632 参照

c# - Response.TransmitFile をダウンロードせず、エラーをスローしない

現在、サーバーからファイルをダウンロードするために HttpResponse を使用しています。Excel/Word ファイルをダウンロードするために既にいくつかの関数を使用していますが、単純なテキスト ファイル (.txt) をダウンロードするのに問題があります。

テキスト ファイルでは、基本的に TextBox の内容をファイルにダンプし、HttpResponse を使用してファイルをダウンロードしてから、一時テキスト ファイルを削除しようとしています。

Excel/Word ドキュメントで機能するコードの例を次に示します。

そして、ここに動作しないコードのチャンクがあります。
エラーをスローせずにコードが実行されることに注意してください。ファイルが作成され、削除されますが、ユーザーにダンプされることはありません。

0 投票する
4 に答える
4427 参照

asp.net - ASP.Net 送信ファイル

ASP.net で Web アプリケーションを作成しています。

サーバーから何かをダウンロードするためのファイル ダイアログ ボックスを表示させようとしています。

file という変数に適切なファイル データを格納しています。

ファイルには次のフィールドがあります。 FileType - ファイルの MIMEType
FilePath - サーバー側のファイル パス

これまでのコードは次のとおりです。

GetFileName は、添付オブジェクトからファイル名を取得する関数です。パスのみを保存します。

上記のコードは、クリックでトリガーされるイベントである「Download_Clicked」という関数にあります。イベントは LinkBut​​ton にマップされます。

問題は、上記のコードを実行しても何も起こらないことです。標準のダイアログ ボックスは表示されません。

ファイルが存在することを確認し、パスが正しいことを確認するなど、標準的なトラブルシューティングを試みました。彼らは両方ともマークで死んでいます。

私のマシンはサーバーでもあるため、何らかの理由で適切に処理されていない可能性があります。

前もって感謝します。

編集 1: コントロールを別のページに配置しようとしましたが、正常に動作します。

編集 2: AJAX 更新パネルからコントロールを削除して問題を解決しました。

0 投票する
2 に答える
4652 参照

asp.net - Response.WriteFile / Response.BinaryWrite / Response.TransmitFile(ASP.NET)の問題

作成が完了したらユーザーがダウンロードできるようにするCSVファイルを生成する簡単なWebページがあります。

これが私の状況の要約です:

  1. CSVファイルは、メモリ内またはディスク上に作成できます。私には関係ありません。
  2. CSVファイルの送信が完了したら、それをディスクに残したくありません。
  3. Response.WriteFile、.TransmitFile、.BinaryWrite、.Writeを使用してさまざまなコードを試しましたが、役に立ちませんでした。
  4. 「役に立たない」とは、CSVファイルを送信するのではなく、CSVファイルの内容と現在のページ全体を送信することを意味します。
  5. 本質的に同じことをしている別のページがありますが、PDFファイルがzipファイルにバンドルされており、問題なく動作するため、私は本当に混乱しています。
  6. 私は実際にはWindowsデスクトップ開発者ですが、Web開発者になろうとしています。(これがばかげた質問または初心者の質問である場合は申し訳ありません。)

PDFファイルを含む.zipを送信するために作業しているコードは次のとおりです。

CSVファイルを送信するために動作させようとしているコードは次のとおりです。

私が言ったように、このページで作成されてサーバーに残されるファイルを制限したいので、CSVファイルを使い終わったら削除したいと思います。

何か助けはありますか?

ありがとう!!!

0 投票する
1 に答える
207 参照

data-transfer - USRP2ハードウェアを使用するには、GRCにUSRP2ブロックが必要ですか?

USRP2を利用するためにUSRP2ブロックを見つけようとしています。多くの例では、それらが使用するUSRP2ソースが存在し、おそらくそれが、2つのUSRP2を使用して信号を実際に送受信できない理由です。送信機とまったく同じ周波数で受信機をオンにしますが、信号を見ることができません。この質問の根本は、同じことを行うが、2つのURSP1を使用すると、受信側で何かを見ることができるということです。

0 投票する
1 に答える
1236 参照

c# - TransmitFile ファイルの終わりに 1 バイトがありません

渡されるパラメーターは次のとおりです。

そして機能は次のとおりです。

C:\Licenses\testfolder\PERSONAL-Wednesday 04 July-0405.txtサーバー上のファイルの長さは 475 バイトです。

このスクリプトで取得したときにダウンロードされたファイルは 474 バイトで、ファイルの末尾から 1 バイトが欠落しています。(最後のバイトはピリオドで、サーバー上のファイルには存在しますが、この関数を介してダウンロードされたときには存在しません)。これにより、ファイルが無効になります。

バイトが欠落している理由を突き止めようと頭を悩ませていますが、誰か助けてもらえますか?

0 投票する
1 に答える
966 参照

asp.net - TransmitFile continue with page_load efter Response.End

I've been looking for an answer for a week now and I give up. I'm creating an excelfile and then let the user download it to his client with TransmitFile. The thing is, this works perfectly most of the time, but in some cases (can be repeated), after the Response.End, the page reloads and page_load is called. The flag IsPostBack is false. This behaviour interrupt the download and the whole application stop working, displaying connecting to server.

In short. When it works no more code is executed after Response.End(), as expected. When it don't work it continue with page_load and so on, and the site hangs.

Any tips?

0 投票する
2 に答える
156 参照

java - Android フォンは、Java を使用してホストされた Web スペースにテキストファイルを送信します

ユーザー名とパスワードを持っている bluehost のようなホストされた Web サーバーに、Android 携帯のテキスト ファイルにメッセージを保存したいと考えています。サーバー上の任意のディレクトリにファイルを保存したい。

これを達成するための一般的な戦略は何ですか? HTTP プロトコルを使用したいのですが、それでよろしいですか? より良い方法はありますか?

0 投票する
1 に答える
421 参照

file-io - Response.TransmitFile を使用する場合、ハンドラー ashx を複数回呼び出すことはできません

クライアントが自分の Web サイトからコンテンツ (ビデオ) をダウンロードするための HttpHandler (.ashx) を作成しました。最初は WriteFile メソッドを使用していましたが、大量のメモリが必要であることに気付き、それを TransmitFile メソッドに変更することにしました。

しかし、奇妙なことが 1 つ起こりました。複数のダウンロードを行うことができなくなりました。ダウンロードが完了するのを待ってから、別のダウンロードを開始する必要がありました。

基本的にコードは次のようになります。

誰でもこの問題が何であるか知っているかもしれませんか?