"test test test"というテキストがテキストとしてあり、Oracleを使用してファイルをBLOBとして取得しています。バイト[]を使用してデータ。 Oracleから取得しているデータは "74657374207465737420746573742074657374"です。このファイルをダウンロードしようとすると、ダウンロードしたファイルに奇妙な記号がいくつかあります。 私が試したコードは、私はさまざまな方法を試してみたBLOBデータをMVCのファイルとしてダウンロード
public ActionResult DownloadFiles(string fileSeq)
{
var byteArray=byte_array_got_from_oracle;
var stream = new MemoryStream(byteArray);
return new FileStreamResult(stream, MediaTypeNames.Application.Octet); //since the file could be of any type
}
で、どれも元のデータをテキストファイルをダウンロードしていないようにみえます。
がどのように 'byte_array_got_from_oracle'を得ていますか? – mason
@mason:データをXMLとして返し、それをクラスオブジェクトに変換するOracleパッケージ関数があります – praveen
XML?それは正しいとは言えません。そのため、あなたの質問に[MCVE](https://stackoverflow.com/help/mcve)を含める必要があります。あなたの質問は完全ではありません。 – mason