2017-10-21 3 views
1

C#でFTPコードを使用して.mp3ファイルをアップロードしていますが、サーバー上にファイルが正常にアップロードされますが、単純なオーディオコントロールにバインドするか、一方、私はサーバー上で手動でアップロードするときに完全に動作します。プログラムでFTPアップロードでオーディオファイルが機能しない

コード:

 var inputStream = FileUpload1.PostedFile.InputStream; 
     byte[] fileBytes = new byte[inputStream.Length]; 
     inputStream.Read(fileBytes, 0, fileBytes.Length); 

注:私はFirefoxでファイルを表示すると、それはMIMEタイプがサポートされていません示しています。

ありがとうございます!

答えて

2

ファイルを文字列として読み込み、UTF8エンコーディングを使用してバイトに変換しています。これを行い、ファイルに有効なUTF8値をコード化していないバイナリシーケンスが含まれていると、データストリームの一部が単に破棄されます。

代わりに、直接バイトとして読み取ってください。 StreamReaderを気にしないでください。基になるストリームのRead() methodを呼び出します。例:

+0

Works Perfect!ビッグありがとうジョン! – Dev

関連する問題