Привет всем У меня есть изображение, где я устанавливаю изображение, и при щелчке этого изображения отправлю на сервер, пожалуйста, предложите мне, как я могу это сделатьКак разместить изображение изображения на сервере?
0
A
ответ
0
используя веб-сервисы с соответствующими параметрами, мы можем это сделать. проверить эти ссылки
СПОСОБНОСТИ 1. Android upload image to server using base64
0
Добавить библиотеку Volley
compile 'com.android.volley:volley:1.0.0'
и разрешение сетки в AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PROFILE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
Сфотографируйте imageview и преобразовать его в строку
ImageView ivImage1 = (ImageView) findViewById(R.id.img_add1_send);
String mmm=getStringImage(((BitmapDrawable) ivImage1.getDrawable()).getBitmap());
Функциональное преобразование фото в строку
public String getStringImage(Bitmap bm){
ByteArrayOutputStream ba=new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG,90,ba);
byte[] by=ba.toByteArray();
String encod= Base64.encodeToString(by,Base64.DEFAULT);
return encod;
}
И превратили строку в Json
JSONObject requestJsonObject = new JSONObject();
requestJsonObject.put("image", mmm);
Мы посылаем JSon к серверу с помощью следующей функции
JsonObjectRequest jjj = new JsonObjectRequest(Request.Method.POST,
"http://192.168.16.1/dashbDoard/wDaryounes/GetDShopDDDBojId.php", requestJsonObject,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
if (response == 1) {
Toast.makeText(getApplication(), "yessss", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplication(), "no", Toast.LENGTH_SHORT).show();
}
},new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
jjj.setRetryPolicy(new DefaultRetryPolicy(18000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
Volley.newRequestQueue(G.context).add(jjj);
}
На сервере, легко превратить эту строку в фото
код PHP
$ IMAGE = $ _POST [ 'изображение'];
$decodedImage = base64_decode($image);
$location = "img/" . $title . "_" . rand(rand(5 , 50) , rand(500 , 900)) .
"_" . date("i") . "_" . date("d-m-Y") . ".jpg";
$resultOfCreatingImage = file_put_contents($location , $decodedImage);
if($resultOfCreatingImage == false)
{
$error['error'] = "failure_creating_image";
}
else
{
$q= "INSERT INTO ads(image) " ."VALUES('$location')
$res = $connect->prepare($q);
$res->execute();
if ($res->rowCount()>0) {
return 1;
}else{
return 0;
}
}
Смежные вопросы
- 1. Как разместить изображения на сервере localhost
- 2. как разместить изображения на сервере sql 2005
- 3. Как разместить изображение на часть другого изображения
- 4. Как разместить JSON на сервере?
- 5. Как разместить Codeigniter на сервере?
- 6. Как разместить Json и изображение на сервере для ios
- 7. Как разместить изображение на сервере со словарем iOS?
- 8. Как разместить текстовое изображение ниже каждого изображения?
- 9. Как разместить изображение на экране?
- 10. Как разместить заявку на изображение
- 11. Как разместить ссылку на изображение?
- 12. Как разместить изображение на другом
- 13. Как разместить изображение изображения профиля в этом месте на Android?
- 14. Как разместить изображение на холсте без потери качества изображения
- 15. Как разместить динамическое изображение на разных чертежах
- 16. Как разместить изображение на этикетке в Python
- 17. Как разместить изображение поверх другого изображения в размерах нижнего изображения?
- 18. Как разместить фоновое изображение на экране?
- 19. как разместить изображение на facebook в android?
- 20. Как разместить видео как изображение
- 21. Как разместить изображение над другим?
- 22. Как разместить файлы на HTTP-сервере apache2
- 23. Как разместить сайт .NET на сервере
- 24. Как разместить сайт JSP на веб-сервере?
- 25. Как разместить Laravel 5.1 на сервере
- 26. Как разместить сайт Umbraco на сервере?
- 27. Как разместить приложение на сервере узлов?
- 28. Как разместить шаблоны диаграмм (.crtx) на сервере
- 29. Как разместить на сервере веб-приложение MVC
- 30. Как разместить объект Java-скрипт на сервере
http://vikaskanani.wordpress.com/2011/01/29/android-image-upload-activity/ – Venky
Ключ к задавать вопросы на SO, чтобы задавать вопросы, которые не могут быть легко ответил от Google. Поиск «android send image to server» привел к: https://www.google.com/#hl=ru&gs_nf=1&tok=33-mJVQ5Ui7ScDQdBFkBOg&cp=18&gs_id=1y&xhr=t&q=android+send+image+to+server&pf=p&sclient = пси-абы & OQ = андроид + отправить + изображение & водно = 0 & AQI = g4 & акло = & gs_l = & PBX = 1 & БАВ = on.2, or.r_gc.r_pw.r_cp.r_qf., cf.osb & Fp = 95c2cca83de3aed3 & BIW = 1680 & БиГ = 912. Пожалуйста, прочитайте [ask]. – Jack