![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
base64でエンコードされた画像ファイルを表示したいと思っています。
basp21でデコードして、BinaryWriteで書き出したんですがうまく表示できません。
CAPICOMを使った場合は正しく表示されます。
basp21でデコードする際になにか処理をはさむ必要があるのでしょうか?
以下作成したサンプルソースです。
---ソース------------------------------------------
<%@ Language="VBScript" %>
<%
Set Stream = Server.CreateObject("ADODB.Stream")
Set CAPIUtil = Server.CreateObject( "CAPICOM.Utilities" )
Set objBasp = Server.CreateObject("basp21")
strEncoded = "/9j/kL・・base64でエンコードされたJpegファイル"
strDecoded = CAPIUtil.Base64Decode( strEncoded )
strDecoded2 = objBasp.Base64(strEncoded, 1)
Response.ContentType = "image/jpeg"
'Response.BinaryWrite strDecoded
'Response.BinaryWrite strDecoded2
%>
---------------------------------------------ここまで-----
以上よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
※確認したわけではないので違ってたらごめんなさい
画像ファイルをデコードとのことですので
Base64の引数は7ではないでしょうか?
strEncodedの形式も変えなければいけませんが。。。
参考URL:http://www.hi-ho.ne.jp/babaq/basp21.html#0039
この回答への補足
すみません。言葉足らずでした。
ファイルではなく文字列でデータを受け取っているので。。。
strDecoded形式を変換が必要とのことなので変換しようとしてみましたがイマイチうまくいきませんでした。
一応下記の関数で変換してみたんですが(ちゃんと出来てるかどうかは不明^^;)
CAPIUtil.BinaryStringToByteArray(strDecoded)
この場合でも画像は表示されませんでした。
テスト環境ではCAPICOMが使えるんですが、本番環境では使えないため
(入れてもらうというのも一つの手ではあるんですが)、使わずに動作できるようにしたいと思っています。
見当はずれなこと言っていたらすみません。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- その他(コンピューター・テクノロジー) 画像をbase64より短くすることって出来ないのでしょうか? 3 2023/05/18 10:13
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) エクセルVBA Workbook変数に変数を使ったファイル名を格納したい 5 2023/06/13 14:46
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「繝・せ繝・」となる文字化け
-
CGIでメールを送る際に文字...
-
MIMEでエンコードされたMailのS...
-
CASLIIの数値データ入出力
-
CSVファイルの中で、「 , 」カ...
-
英数字のみ全角から半角に変換
-
エクセルで数値を全角文字(カ...
-
スペースで区切られた氏名から...
-
住宅にカナを入力する際に丁目...
-
VBA 文字に半角が含まれて...
-
マクロを使ってフォルダー内に...
-
Excel VBAでPDFファイルをMicro...
-
VBで、String型のデータが、...
-
文字コードの%E3%80%とは何です...
-
VBA 置換文字がみつからない時
-
word差し込み印刷 半角カタカ...
-
エクセルで電話番号を取り出す...
-
EXCELからCSVにすると余計なカ...
-
「何とかで始まり、何とかで終...
-
CSVの定義
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
pythonエラー
-
Perl:ファイル名だけ文字化けする
-
MIMEでエンコードされたMailのS...
-
1つのサイトで文字コードが混在...
-
「繝・せ繝・」となる文字化け
-
IMAP4でsubjectが検索ヒットしない
-
quoted-printableのアルゴリズム
-
メール(iso-2022-jp-2)のデコ...
-
Perl 文字化け
-
URLエンコードされたデータを戻...
-
perlの日本語文字コードはどう...
-
CASLIIの数値データ入出力
-
BASP21によるbase64のデコード...
-
文字コードの変換
-
標準入力からのutf-8→euc-jpで...
-
CSVファイルの中で、「 , 」カ...
-
英数字のみ全角から半角に変換
-
データにカンマが入ったCSVデー...
-
EXCELからCSVにすると余計なカ...
-
Excel VBAでPDFファイルをMicro...
おすすめ情報