Есть ли какое-либо решение, чтобы передать изображение с URL в многочастном теле - PullRequest
0 голосов
/ 03 июня 2019
path="https://www.example.com/sample.png"

File file = new File(path);


RequestBody requestBody = RequestBody.create(MediaType.parse("image/*"), file);
MultipartBody.Part body = MultipartBody.Part.createFormData("photo", file.getName(), requestBody);

Это дает мне ошибку Нет такого файла или каталога

У меня есть URL-адрес изображения и я хочу передать изображение в несколько частей

1 Ответ

0 голосов
/ 03 июня 2019
  String urlString = "paste your image url here."
        String retString = "";
        try {

            String charset = "UTF-8";

            MultipartUtility multipart = new MultipartUtility(
                    urlString, charset);

            multipart.addFormField("objid", objId);
            multipart.addFormField("createdby",
                    POPreferences.getUten(EditBpmActivity.this));
            multipart.addFormField("updatedby",                POPreferences.getUten(EditBpmActivity.this));
            multipart.addFormField("version",
                    "1");
            multipart.addFormField("objType",
                    fId);
            multipart.addFormField("isdeleted",
                    "3");
            multipart.addFilePart("Data", sourceFile);
            multipart.addFormField("Content-Type",getMimeType());
            List<String> response = multipart.finish();

            Log.v("rht", "SERVER REPLIED:");

            for (String line : response)
            {
                retString += line;
                Log.e("rht", "Line : " + line);

            }
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        return retString;
...