[解決済み] base64文字列からArrayBufferへの変換
2022-04-27 03:44:13
質問
base64でエンコードされた文字列をArrayBufferに変換したいのですが、どうすればよいですか? base64文字列はユーザー入力で、電子メールからコピー&ペーストされるため、ページが読み込まれたときには存在しない。 可能であれば、サーバーへのajaxコールを行わずに、javascriptでこれを行いたいと考えています。
私はこれらのリンクが面白いと思ったが、彼らは私を助けなかった。
ArrayBufferをbase64エンコードした文字列に変換する。
これは、ArrayBufferからbase64への逆変換についてです。
http://jsperf.com/json-vs-base64/2
これはいい感じだが、コードの使い方がわからない。
簡単に(たぶんネイティブに)変換する方法はありますか?
どのように解決するのですか?
これを試してみてください。
function _base64ToArrayBuffer(base64) {
var binary_string = window.atob(base64);
var len = binary_string.length;
var bytes = new Uint8Array(len);
for (var i = 0; i < len; i++) {
bytes[i] = binary_string.charCodeAt(i);
}
return bytes.buffer;
}
関連
-
Vueのフィルタの説明
-
[解決済み】<select>で現在選択されている<option>をJavaScriptで取得するにはどうすればよいですか?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] JavaScriptで空文字列/未定義文字列/null文字列をチェックするにはどうすればよいですか?
-
[解決済み] JavaScriptで文字列をbooleanに変換するにはどうしたらいいですか?
-
[解決済み] JavaScriptで文字列を整数に変換する方法は?
-
[解決済み] base64文字列をエンコード、デコードするにはどうしたらいいですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】オブジェクトの配列を文字列のプロパティ値でソートする
-
[解決済み】JavaScriptで文字列をBase64にエンコードするにはどうすればいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JSアレイループと効率解析の比較
-
vue+webrtc(Tencent cloud)ライブ機能の実践を実現するために
-
vueディレクティブv-bindの使用と注意点
-
Vueの「データを聴く」原則を解説
-
[解決済み】Node Version Manager のインストール - nvm コマンドが見つかりません。
-
[解決済み】ERROR エラーです。スイッチのname属性が指定されていないフォームコントロールの値アクセッサがない
-
[解決済み】リクエストに失敗していないのに、「TypeError: failed to fetch」が表示される。
-
JavaScriptのgetElementById()メソッド入門
-
[解決済み】クライアントサイドのjavascriptでBase64エンコードとデコードを行う【重複あり
-
[解決済み] uint8配列をbase64エンコードされた文字列に変換する方法は?