タグ付けされた質問 「base64」

Base64は、バイナリデータをASCII文字列形式で表す一連のエンコードスキームです。

9
NodeJS:base64でエンコードされたイメージをディスクに保存する
私のExpressアプリは、ブラウザーからbase64でエンコードされたPNG(toDataURL()でキャンバスから生成)を受け取り、それをファイルに書き込みます。ただし、このファイルは有効な画像ファイルではなく、「ファイル」ユーティリティは単に「データ」として識別します。 var body = req.rawBody, base64Data = body.replace(/^data:image\/png;base64,/,""), binaryData = new Buffer(base64Data, 'base64').toString('binary'); require("fs").writeFile("out.png", binaryData, "binary", function(err) { console.log(err); // writes out file without error, but it's not a valid image });

6
base64で画像ファイルをエンコードする
base64モジュールを使用して画像を文字列にエンコードしたい。でも問題が発生しました。エンコードする画像を指定するにはどうすればよいですか?画像のディレクトリを使用してみましたが、それだけでディレクトリがエンコードされます。実際の画像ファイルをエンコードしたい。 編集 私はこのスニペットを試しました: with open("C:\Python26\seriph1.BMP", "rb") as f: data12 = f.read() UU = data12.encode("base64") UUU = base64.b64decode(UU) print UUU self.image = ImageTk.PhotoImage(Image.open(UUU)) しかし、私は次のエラーを受け取ります: Traceback (most recent call last): File "<string>", line 245, in run_nodebug File "C:\Python26\GUI1.2.9.py", line 473, in <module> app = simpleapp_tk(None) File "C:\Python26\GUI1.2.9.py", line 14, in __init__ self.initialize() …
161 python  base64 

6
Rubyのbase64エンコードされた文字列の奇妙な\ n
Rubyの組み込みBase64ライブラリは、いくつかの '\ n'を追加しています。理由がわかりません。この特別な例では: irb(main):001:0> require 'rubygems' => true irb(main):002:0> require 'base64' => true irb(main):003:0> str = "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" => "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" irb(main):004:0> Base64.encode64(str) => "MTExMC0tYWQ2Y2EwYjA2ZTFmYmViN2U2NTE4YTA0MThhNzNhNmUwNGE2NzA1\nNA==\n" \ nは最後から6番目の位置にあります。デコーダー(Base64.decode64)は、古い文字列を完全に返します。奇妙なことに、これらはエンコードされた文字列に値を追加しません。出力文字列から改行を削除すると、デコーダはそれを完全に再度デコードします。 irb(main):005:0> Base64.decode64(Base64.encode64(str).gsub("\n", '')) == str => true さらに、別のJSライブラリを使用して、同じ入力文字列のbase64エンコード出力を生成しました。出力には\ nがありません。 これはバグか何かですか?誰かが以前にこの問題に直面したことがありますか? ご参考までに、 $ ruby -v ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
159 ruby  base64  encode 

15
Base64の長さの計算?
base64 wikiを読んだ後... 私は式がどのように機能しているかを理解しようとしています: 文字列の長さがのn場合、base64の長さは これは: 4*Math.Ceiling(((double)s.Length/3))) base64の長さは%4==0、デコーダーが元のテキストの長さを認識できるようにする必要があることをすでに知っています。 シーケンスのパディングの最大数は=または==です。 wiki:入力バイトあたりの出力バイト数は約4/3(33%のオーバーヘッド) 質問: 上記の情報は出力長でどのように解決し ますか?

13
画像をBase64文字列に変換するにはどうすればよいですか?
画像(最大200 KB)をBase64文字列に変換するコードは何ですか? Androidでそれを行う方法を知る必要があります。メインアプリのリモートサーバーに画像をアップロードする機能を追加し、データベースの行に文字列として配置する必要があるためです。 私はGoogleとStack Overflowで検索していますが、手頃な価格の簡単な例が見つからず、いくつかの例も見つかりましたが、それらは文字列に変換することについて話していません。次に、JSONでリモートサーバーにアップロードする文字列に変換する必要があります。
143 android  base64 

7
JQueryのファイル入力からデータを取得する
実際にファイル入力があり、ファイルのBase64データを取得したいと思います。 私は試した: $('input#myInput')[0].files[0] データを取得します。ただし、名前、長さ、コンテンツタイプのみが提供され、データ自体は提供されません。 Amazon S3に送信するには、これらのデータが実際に必要です 私はすでにAPIをテストしており、エンコードタイプが「multipart / form-data」のHTMLフォームを介してデータを送信すると、機能します。 私はこのプラグインを使用します:http : //jasny.github.com/bootstrap/javascript.html#fileupload そして、このプラグインは画像のプレビューを提供し、画像プレビューのsrc属性でデータを取得します。しかし、これらのデータをS3に送信しても機能しません。「multipart / form-data」のようにデータをエンコードする必要があるかもしれませんが、理由はわかりません。 HTMLフォームを使用せずにこれらのデータを取得する方法はありますか?

9
base 64文字列を画像に変換して保存する
これが私のコードです: protected void SaveMyImage_Click(object sender, EventArgs e) { string imageUrl = Hidden1.Value; string saveLocation = Server.MapPath("~/PictureUploads/whatever2.png") ; HttpWebRequest imageRequest = (HttpWebRequest)WebRequest.Create(imageUrl); WebResponse imageResponse = imageRequest.GetResponse(); Stream responseStream = imageResponse.GetResponseStream(); using (BinaryReader br = new BinaryReader(responseStream)) { imageBytes = br.ReadBytes(500000); br.Close(); } responseStream.Close(); imageResponse.Close(); FileStream fs = new FileStream(saveLocation, FileMode.Create); BinaryWriter …


7
CSSまたはHTMLにdata / base64として画像を埋め込む必要がありますか
サーバーでのリクエスト数を減らすために、いくつかの画像(PNGとSVG)をBASE64として直接cssに埋め込みました。(ビルドプロセスで自動化されています) このような: background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAFWHRTb2Z0d2FyZQBBZG etc...); これは良い習慣ですか?これを回避する理由はありますか?データURLをサポートしていない主要なブラウザーはありますか? おまけの質問:CSSとJSでもこれを行うのは理にかなっていますか?
130 html  css  base64 

7
Base 64エンコーディングの目的は何ですか、なぜそれがHTTP基本認証で使用されたのですか?
Base64暗号化を取得できません。 Base64文字列を復号化できる場合、それは何の目的ですか? なぜHTTP基本認証に使用されているのですか? それは誰かに私のパスワードがOLLEHに逆になっていることを伝えるようなものです。 OLLEHを見た人は、元のパスワードがHELLOだったことがわかります。

2
Javaでバイト配列をInputStreamに変換できますか?
Javaでバイト配列をInputStreamに変換できますか?インターネットを探していましたが見つかりませんでした。 引数としてInputStreamを持つメソッドがあります。 cph私が持っているInputStream はbase64でエンコードされているので、それを使用してデコードする必要がありました BASE64Decoder decoder = new BASE64Decoder(); byte[] decodedBytes = decoder.decodeBuffer(cph); どうすればdecodedBytes再び変換できInputStreamますか?
129 java  base64  inputstream 


19
有効なBase64エンコード文字列を確認する方法
文字列がBase 64でエンコードされているかどうかを変換するだけでなく、エラーがあるかどうかを確認する方法はC#にありますか?私はこのようなコードコードを持っています: // Convert base64-encoded hash value into a byte array. byte[] HashBytes = Convert.FromBase64String(Value); 値が有効なBase 64文字列でない場合に発生する「Base 64文字列の無効な文字」例外を回避したいのですが。例外を処理するのではなく、単にチェックしてfalseを返したいのですが、この値がbase 64文字列にならないことが予想されるためです。Convert.FromBase64String関数を使用する前に確認する方法はありますか? ありがとう! 更新: すべての回答に感謝します。これまでのところすべて使用できる拡張メソッドは次のとおりです。文字列がConvert.FromBase64Stringを例外なく渡すことを確認しているようです。.NETは、base 64に変換するときに、末尾と末尾のすべてのスペースを無視するように見えるため、「1234」は有効であり、「1234」も有効です。 public static bool IsBase64String(this string s) { s = s.Trim(); return (s.Length % 4 == 0) && Regex.IsMatch(s, @"^[a-zA-Z0-9\+/]*={0,3}$", RegexOptions.None); } テストとキャッチおよび例外のパフォーマンスについて疑問がある場合、このBase 64の場合、ほとんどの場合、特定の長さに達するまで例外をキャッチするよりもチェックする方が高速です。長さが短いほど速くなります 私の非常に非科学的なテストでは、文字長100,000-110000の10000回の反復では、最初にテストする方が2.7倍高速でした。 文字長が1〜16文字の1000回の反復では、合計16,000回のテストで10.9倍高速でした。 例外ベースの方法でテストした方が良い点があると思います。それがいつなのか、私には分からない。
127 c#  validation  base64 

9
SQL Server 2005 T-SQLでのBase64エンコーディング
文字列をBase64文字列としてエンコードするT-SQLクエリを記述したいと思います。驚いたことに、Base64エンコーディングを実行するためのネイティブT-SQL関数が見つかりません。ネイティブ関数はありますか?そうでない場合、T-SQLでBase64エンコーディングを行うための最良の方法は何ですか?

15
Swiftで文字列をBase64にエンコードするにはどうすればよいですか?
文字列をBase64に変換したい。いくつかの場所で回答が見つかりましたが、Swiftでは機能しなくなりました。Xcode 6.2を使用しています。答えは、Xcode 6.2ではなく、以前のXcodeバージョンで機能する可能性があると思います。 Xcode 6.2でこれを行うように誰かが私を案内してくれませんか? 私が見つけた答えはこれですが、私のバージョンのXcodeでは機能しません。 var str = "iOS Developer Tips encoded in Base64" println("Original: \(str)") // UTF 8 str from original // NSData! type returned (optional) let utf8str = str.dataUsingEncoding(NSUTF8StringEncoding) // Base64 encode UTF 8 string // fromRaw(0) is equivalent to objc 'base64EncodedStringWithOptions:0' // Notice the unwrapping given …
115 swift  base64 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.