MySQLにBASE64形式で
JSPとAndroidのどちらからでも、
画像をアップできるようにしているのですが、
JSPからアップした画像だけ
Androidで表示がされずに困っております。
(JSPからアップした画像はJSPでは表示できております。)
AndroidでJSPからアップした画像を表示しようとすると
SkImageDecoder::Factory returned null
といったメッセージがBASE64形式の画像をサーバーから取得した時点で出てしまいます。
JSPからのアップロードの際の
BASE64形式への変換の仕方に問題のかと思っているのですが、
どこをどう変えればよいのか検討が付きません。
変換時のコードを下記に示します。
java
1//multipart/form-dataからファイルデータを取得 2InputStream inputStream = fItem.getInputStream(); 3byte[] byteImage = new byte[1]; 4ByteArrayOutputStream baos = new ByteArrayOutputStream(); 5while(inputStream.read(byteImage) > 0){ 6 baos.write(byteImage); 7} 8byteImage = baos.toByteArray(); 9imageStr = Base64.getEncoder().encodeToString(byteImage);
皆様のお力添えのほど、よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。