بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

خطای عجیب در فرستادن base64 به سرور با json

مدیریت گفتگو
Lion 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام

عکسی رو بصورت base 64  در یک string ذخیره میکنم که به این صورت میشود

/9j/4AAQSkZJRgABAQAAAQABAAD/2wB 

حالا اگر بصورت json  بنویسم همان مقدار عوض میشود.

\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wB
 
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            photo.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
            byte[] byteArray = byteArrayOutputStream .toByteArray();
            encoded = Base64.encodeToString(byteArray, Base64.DEFAULT);

JSONObject postDataParams = new JSONObject();

            postDataParams.put(ArchivoTexto, encoded);

اینم لینک مشکل در stackOverFlow  که البته بی پاسخ مانده :(

https://stackoverflow.com/questions/45239859/android-sending-base64-string-json-error-on-encoding

لطفا کمکم کنید ممنون دوستان.

نظرات

Shadow 9 سال پیش
داخل استک جوابتونو دادم من برای آپلود عکس از این روش استفاده کردم امیدوارم مشکلتون حل بشه
Lion 9 سال پیش
اگر بخوام بصورت base64 با json بفرستم چجوری میشه؟
Shadow 9 سال پیش
من این روش شما رو امتحان کردم برای من جواب نداد

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .