HDからファイルを読み込もうとすると
FileInfo fi = new FileInfo(ofd.FileName);
if (fi.Exists)
FileStream stream = fi.Open(FileMode.Open, FileAccess.Read);
stream.Position と stream.Length を確認すると、どちらも同じです。一般に、stream.Position はゼロである必要があります。ストリームでコンテンツを読んでいないので。
しかし、私はストリームを見ることができました.Positionにはストリームの最後の位置があります. 位置と長さに違いがないため、 UploadFromStream(stream) を使用してファイルを BLOB にアップロードしようとすると失敗します。もちろん、コードを機能させるための別の回避策がありました。しかし、ファイルをBLOBにアップロードするために位置をリセットする必要があるのはなぜですか。