gpt4 book ai didi

php - 将多个图像连同 android 中的标签一起发送到服务器

转载 作者:行者123 更新时间:2023-11-30 01:16:22 25 4
gpt4 key购买 nike

我可以使用 this link 在服务器上发送多个图像,但我还需要发送包含这些多张图片的标签。您能否建议我需要对该链接中的 php 脚本和 java 代码进行哪些更改?

最佳答案

添加这个库。

     compile 'org.apache.httpcomponents:httpmime:4.3.6'
compile 'org.apache.httpcomponents:httpcore:4.3.3'

  private void sendImage(final String fileString, String fileMessageId)

{
Bitmap bitmap;
DataOutputStream dos = null;


String sResponse = null;
bitmap = BitmapFactory.decodeFile(fileString);

File sourceFile = new File(fileString);


String upLoadServerUri = WSConfig.UPLOAD_FILE_URL;
HttpClient httpClient = new DefaultHttpClient();

HttpPost httpPost = new HttpPost(upLoadServerUri);


try {


MultipartEntity entity = new MultipartEntity();

ByteArrayOutputStream bos = new ByteArrayOutputStream();

entity.addPart("files",
new FileBody(sourceFile));
entity.addPart("tag",
new StringBody("any tag here"));

httpPost.setEntity(entity);
HttpResponse response;
try {
response = httpClient.execute(httpPost);

BufferedReader reader = new BufferedReader(
new InputStreamReader(
response.getEntity().getContent(), "UTF-8"));
sResponse = reader.readLine();




} catch (IOException e1) {
e1.printStackTrace();
}


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

您可以发送多个图像文件并将其添加到 entity.addPart("files", 新文件体(源文件));和多个标签也使用 StringBody

希望对你有帮助!!

关于php - 将多个图像连同 android 中的标签一起发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37806039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com