私はこの「小さな」問題を抱えています...
私の Web アプリでは、jquery で解析するサーバーから xml メッセージを受け取ります。xml には、<Image>
次の属性を持つ要素があります: keyおよびvalue。value 属性は、( C#gzip
のクラスを使用して) アルゴリズムで圧縮された画像ファイル (.png) を表す文字列です。javascript で値System.IO.Compression
を解凍し、対応する解凍された文字列を取得する方法はありますか?
私はこの「小さな」問題を抱えています...
私の Web アプリでは、jquery で解析するサーバーから xml メッセージを受け取ります。xml には、<Image>
次の属性を持つ要素があります: keyおよびvalue。value 属性は、( C#gzip
のクラスを使用して) アルゴリズムで圧縮された画像ファイル (.png) を表す文字列です。javascript で値System.IO.Compression
を解凍し、対応する解凍された文字列を取得する方法はありますか?
これは、すでに回答済みの質問の組み合わせのようです。文字列を解凍してから、文字列から画像に変換する必要があります。このような問題に対処するときは、可能な限り小さなチャンクに分割するのが最善です。そうすれば、正確な問題が見つからない場合でも、検索でより適切な結果が得られます。
簡単な例
<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />
どこで iVBORw0KGgoAAAANSUhEUgAAADIA... - あなたの値..
画像はbase64でエンコードされていると思います。その場合src
、画像データの前に画像のプロパティを設定する必要がありますdata:image/png;base64,
サーバーは、画像の文字列を gzip 圧縮形式で送信します。タグを試してみましたが、ブラウザが画像文字列を解凍していないようです。画像は base64 形式に変換されます。今、私はもう一度やり直します。文字列が正しい方法で圧縮されているかどうかを確認する方法はありますか?