次のStream
コードがあります。そして、それは本当に古くて醜いので、これを行うためのよりクリーンな方法があるべきだと感じています。
// Write the current chunk to the stream.
using (var fileStream = new FileStream(tempPath, currentChunk == 0 ?
FileMode.Create :
FileMode.Append))
{
var buffer = new byte[uploadedFile.Length];
uploadedFile.Read(buffer, 0, buffer.Length);
fileStream.Write(buffer, 0, buffer.Length);
}
それは何をしているのですか?
ファイルをチャンクでアップロードします。したがって、新しいファイルを作成する (最初のチャンク、つまりチャンク == 0 の場合) か、既存のファイルにチャンク データを追加します。
3行は時代遅れであり、使用できるより良い方法があると感じています。
そうですね?
編集:.NET 4.0は私には問題ありません:)