この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 34628|答える: 2

[出典] くそ、base64文字列から画像への変換がついに完了しました

[リンクをコピー]
掲載地 2016/01/28 17:22:02 | | | |


以前はよくbase64を画像に変換していましたが、問題は一度もありませんでした。
今日はjsを使ってCanvasをBase64ビットの文字列に変換しました



bbbは文字列で、Ajaxでバックグラウンドにパスします。




背景受信コード:



くそ、2文目が誤って報告されていた!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


エラーリスト

{"入力は有効なBase-64文字列ではありません。なぜなら、非基数64文字、2つ以上のパディング文字、またはパディング文字の間に違法な文字が含まれているからです。"}
{"Base-64 char array or string の無効な長さ。"}

最初のエラーは、文字列にdata:image/jpegが含まれているためです。 base64、この物を処分しろ!



このコードで最初のエラーが解決されます!!


二つ目のミスは、何が問題だったのか分かりません。1時間かけて作業し、ようやく外国人フォーラムからいくつかの言葉を見かけました

base64で符号化された文字列の長さは常に4の倍数です。 もし4の倍数でなければ、=文字が付加されるまで続けます。 ?name=valueの形のクエリ文字列は、値に=キャラクターが含まれていると問題が発生します(一部は削除されますが、正確な挙動は覚えていません)。 base64のデコードを行う前に正しい数の=文字を付け加えれば、うまくいくかもしれません。

翻訳は以下の通りです。ざっくり見てみてください

Base64エンコード文字列は長さが4の倍数です。 もし4の倍数でなければ、=文字は まで付け加えます。 テーブルのクエリ文字列? name=valueは、value contains = 特徴に問題がある場合(一部は下がりますが、正確な挙動は覚えていません)。 base64デコードを行う前に正しい数字=文字を加えることができます。

最後に数文のコードを追加すれば完成です。完全なコードは以下の通りです:







先の:JS画像クロッピングプラグインをおすすめします
次に:Microsoft.Office.Interop.Word ドキュメントは動的にテーブルを生成します
掲載地 2016/02/01 10:27:11 |
プラグインのコード全体が公開されます
 地主| 掲載地 2016/03/02 10:43:08 |
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com