2017-07-17 16 views
0

1,2,3のような文字列値があり、[1,2,3]のようなバイト値に変換する必要がありますか? C#Byte[]配列JavaScriptを使用して文字列をバイトに変換する方法

const file = e.files[0]; 
var reader = new FileReader(); 
reader.readAsArrayBuffer(file.rawFile); 
reader.onload = function() { 
    var strBytes = new Uint8Array(reader.result).join(); 
    var byte=???; 
} 

にjavascriptのバイトをバインドする方法を

Uint8Arrayを作成する際のおかげで

+1

'.join()' '文字列にUint8Array'に変換します。文字列を必要としない場合は、 '.join()'を呼び出さないでください。 – Ryan

答えて

1

、データはあなたがここに探している正確に何である、バイトとして格納されます。

.join()を使用すると、文字列として作成することができます。

だけ.joinを削除して、あなたはバイトの配列になります。

var strBytes = new Uint8Array(reader.result); 
+0

私はまず新しいUint8Array(reader.result)を試しますが、C#バイトにバインドしません。 –

+0

C#byte *にバインドしていません。あなたは例を挙げることができますか?エラーメッセージ? –

+0

バイトでasp.netに送信プロパティのWeb APIを公開するSystem.Byte [] FileData {get;セット; }と私のFileDataプロパティにバインドされていません –

関連する問題