如何将图像上传到保存在SD卡上的服务器?

问题描述 投票:0回答:1

我想将从Android设备的SD卡获取的所有图像上传到服务器。用JSON转换的图像数组如下所示:

[
  "/storage/emulated/0/DCIM/CAMERA_PIC/IMG_20200217214740.jpg",
  "/storage/emulated/0/DCIM/CAMERA_PIC/IMG_20200217215427.jpg",
  "/storage/emulated/0/DCIM/CAMERA_PIC/IMG_20200217222919.jpg",
  "/storage/emulated/0/DCIM/CAMERA_PIC/IMG_20200218102731.jpg"
]

如何用Java做到这一点?

android json sd-card
1个回答
0
投票

简短的答案:这取决于(取决于服务器站点的后端和您的编程语言)。

假设您正在使用JAVA,我发现例如一个tutorial on Downloading & Uploading Images

我们使用Java类ByteArrayOutputStream,可以在java.io包下找到该类。 [...]

ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(image, "jpg", baos);

为了将图像转换为字节数组,我们使用toByteArray()类的ByteArrayOutputStream方法:[...]

byte[] bytes = baos.toByteArray();
© www.soinside.com 2019 - 2024. All rights reserved.