gpt4 book ai didi

Android:上传图片到图片主机的简单方法

转载 作者:行者123 更新时间:2023-11-29 22:27:21 26 4
gpt4 key购买 nike

我想将图片上传到主机,例如:http://imagerz.com/ .这个有什么样本吗?我可以做一个简单的 POST 请求,但如何将图像内容添加到我的 POST 请求中?

最佳答案

这是一个教程,告诉您如何通过 FTP 将文件发送到服务器。 File upload and download using Java

将该代码“移植”到 android 中应该不是很难。 (您可能需要更改一些类/方法,因为其中一些可能无法在 Android 的轻量级 VM 中实现)。

还有其他图像托管服务应该有一个您可以遵循的 API。

编辑:

如您所述,您想通过发布请求来执行此操作。

我找到了这个很棒的教程,代码如下:

package com.commonsbook.chap9;
import java.io.File;
import java.io.IOException;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.MultipartPostMethod;

public class HttpMultiPartFileUpload {
private static String url =
"http://localhost:8080/HttpServerSideApp/ProcessFileUpload.jsp";

public static void main(String[] args) throws IOException {
HttpClient client = new HttpClient();
MultipartPostMethod mPost = new MultipartPostMethod(url);
client.setConnectionTimeout(8000);

// Send any XML file as the body of the POST request
File f1 = new File("students.xml");
File f2 = new File("academy.xml");
File f3 = new File("academyRules.xml");

System.out.println("File1 Length = " + f1.length());
System.out.println("File2 Length = " + f2.length());
System.out.println("File3 Length = " + f3.length());

mPost.addParameter(f1.getName(), f1);
mPost.addParameter(f2.getName(), f2);
mPost.addParameter(f3.getName(), f3);

int statusCode1 = client.executeMethod(mPost);

System.out.println("statusLine>>>" + mPost.getStatusLine());
mPost.releaseConnection();
}
}

来源:http://www.theserverside.com/news/1365153/HttpClient-and-FileUpload

我上面提到的关于将此代码移植到 android 的问题同样适用。

关于Android:上传图片到图片主机的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5476625/

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