私は、HttpWebRequests経由でApacheサーバにファイルをアップロードしているC#コードをいくつか持っています。アップロード中は、ファイルサイズが大きくなるのを確認するためにls -la
を使用できます。部分的なファイルアップロードが自動的に削除される
ここで、たとえばコンピュータのネットワークケーブルを引き出すと、部分的なファイルのアップロードがサーバーに残ります。
しかし、私は単純に私のC#アプリを閉じると、部分的なファイルが削除されます!
私のストリームが正常に閉じられているために発生していると思われます。どのように私はこの動作を防ぐことができますか?アップロードするアプリの動作に関係なく、部分的なファイルのアップロードを維持したい。
私は、abort
要求ストリームにデストラクタを使用しようとしましたが、System.Environment.Exit(1)
はどちらも効果がありませんでした。
これは、サーバー側のコードによって異なります。 – SLaks
サーバーサイドコードはありません。HTTPプットだけです。 – Julien
つまり、サーバーサイドコードはApache自体にあります。 – SLaks