View Full Version : آپلود عکس از طریق imageview
mz6488
شنبه 26 اردیبهشت 1394, 13:05 عصر
سلام.چجوری میشه یه عکس رو از طریق خود imageview به سرور ارسال کرد بدون اینکه آدرس عکس رو داشته باشیم؟
JYasProgramer
شنبه 26 اردیبهشت 1394, 21:36 عصر
سلام
ابتدا اونو باید تبدیل به bitmap کنید و سپس bitmap رو تبدیل به آرایه ای از بایت کنید و سپس اون رو باید ارسال کنید
تبدیل به bitmap
ImageView img = (ImageView)findViewById(R.id.imageView);
img.setDrawingCacheEnabled(true);
img.buildDrawingCache();
Bitmap bitmap = img.getDrawingCache();
تبدیل bitmap به آرایه ای از بایت
ByteArrayOutputStream s = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, s);
byte[] byteArray = s.toByteArray();
mz6488
یک شنبه 27 اردیبهشت 1394, 12:57 عصر
تبدیل به bitmap کردم ولی نمیدونم چجوری از طریق کد php ارسالش کنم به سرور
JYasProgramer
یک شنبه 27 اردیبهشت 1394, 16:01 عصر
فک کنم این تاپیک کمکت کنه
http://http://barnamenevis.org/showthread.php?494875-%D9%85%D8%B4%DA%A9%D9%84-%D8%A8%D8%A7-%D8%AA%D8%A7%D8%AE%DB%8C%D8%B1-%D8%AF%D8%B1-%D9%84%D9%88%D8%AF-%D8%B4%D8%AF%D9%86-%D8%AA%D8%B5%D8%A7%D9%88%DB%8C%D8%B1-%D9%84%DB%8C%D8%B3%D8%AA-%D9%88%DB%8C%D9%88-%DA%A9%D9%87-%D8%A7%D8%B2-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA-%D9%85%DB%8C%DA%AF%DB%8C%D8%B1%D9%87
tux-world
دوشنبه 28 اردیبهشت 1394, 06:28 صبح
تبدیل به bitmap کردم ولی نمیدونم چجوری از طریق کد php ارسالش کنم به سرور
تاجایی که من میدونم بعد اینکه تبدیل به بایت شد. سمت سرور هیچ نیازی به تبدیل دوباره نیست. شما همون بایتهای که گرفتید رو تو به فایل بریزید یعنی به صورت فایل ذخیره کنید بایتها رو. به نظرم جواب بده:لبخندساده:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.