小编che*_*i k的帖子

在android中将多个图像上传到服务器的最快方法

我有多个图像要在服务器上传,我有一个上传单个图像到服务器的方法.现在,我正在使用此方法通过为每个图像创建循环来发送多个图像.

有没有最快的方式将多个图像发送到服务器?提前致谢...

public int imageUpload(GroupInfoDO infoDO) {
        ObjectMapper mapper = new ObjectMapper();
        int groupId = 0;
        try {
            Bitmap bm = BitmapFactory.decodeFile(infoDO.getDpUrl());
            String fileName = infoDO.getDpUrl().substring(
                    infoDO.getDpUrl().lastIndexOf('/') + 1,
                    infoDO.getDpUrl().length());
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            bm.compress(CompressFormat.JPEG, 75, bos);
            byte[] data = bos.toByteArray();
            HttpClient httpClient = new DefaultHttpClient();
            HttpPost postRequest = new HttpPost(
                    "http://192.168.1.24:8081/REST/groupreg/upload");
            ByteArrayBody bab = new ByteArrayBody(data,
                    "application/octet-stream");
            MultipartEntity reqEntity = new MultipartEntity(
                    HttpMultipartMode.BROWSER_COMPATIBLE);
            reqEntity.addPart("uploadFile", bab);
            reqEntity.addPart("name", new StringBody(fileName));
            reqEntity.addPart("grpId", new StringBody(infoDO.getGlobalAppId()
                    + ""));
            postRequest.setEntity(reqEntity);
            HttpResponse response = httpClient.execute(postRequest); …
Run Code Online (Sandbox Code Playgroud)

android server

9
推荐指数
1
解决办法
4万
查看次数

标签 统计

android ×1

server ×1