0

メモリに画像があり、それをストリームに変換して FTP できるようにしたいと考えています。私は、MemoryStream と FtpWebRequest を使用してそれを行いました。ただし、結果は開くことができないファイルです。

機能するシナリオは、最初にイメージを物理ファイルに保存するときです。次に、FileStream を使用してその物理ファイルを開き、そのストリームを Ftp に送信します。

さまざまな理由から、最初に物理的に保存する必要はありません。保存せずにこれを行うことは可能ですか?

4

3 に答える 3

0

誰でもより正確に回答できるように、コードを投稿する必要があります。

一般に、出力が破損している場合は、次のようなパラメーターを確認することをお勧めします

ftpRequest.UseBinary = true;
ftpRequest.UsePassive = true;
ftpRequest.KeepAlive = true;

さて、これを行う方法についての素晴らしい記事があります

最初に適切なイメージを目的の場所に ftp してテストし (転送の成功をテストするため)、イメージをファイルにダンプするコードをテストすることをお勧めします (すべてが適切かどうかを確認するため)。

于 2013-07-07T11:34:48.027 に答える