0

私はこの「小さな」問題を抱えています...

私の Web アプリでは、jquery で解析するサーバーから xml メッセージを受け取ります。xml には、<Image>次の属性を持つ要素があります: keyおよびvalue。value 属性は、( C#gzipのクラスを使用して) アルゴリズムで圧縮された画像ファイル (.png) を表す文字列です。javascript でSystem.IO.Compressionを解凍し、対応する解凍された文字列を取得する方法はありますか?

4

4 に答える 4

3

これは、すでに回答済みの質問の組み合わせのようです。文字列を解凍してから、文字列から画像に変換する必要があります。このような問題に対処するときは、可能な限り小さなチャンクに分割するのが最善です。そうすれば、正確な問題が見つからない場合でも、検索でより適切な結果が得られます。

GzipのJavaScript実装

Javascriptの16進文字列から画像へ

于 2013-01-29T16:49:00.480 に答える
1

簡単な例

<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />

どこで iVBORw0KGgoAAAANSUhEUgAAADIA... - あなたの値..

于 2013-01-29T16:51:25.933 に答える
0

画像はbase64でエンコードされていると思います。その場合src、画像データの前に画像のプロパティを設定する必要がありますdata:image/png;base64,

Base64画像の埋め込み

于 2013-01-29T16:49:43.197 に答える
0

サーバーは、画像の文字列を gzip 圧縮形式で送信します。タグを試してみましたが、ブラウザが画像文字列を解凍していないようです。画像は base64 形式に変換されます。今、私はもう一度やり直します。文字列が正しい方法で圧縮されているかどうかを確認する方法はありますか?

于 2013-01-30T09:17:47.550 に答える