所以,我无法摆脱这个问题:我需要将一个XML
文件和一个.jpg
文件从我的 android 应用程序(API 8)上传到 HTTP 服务器(带有 IIS 7.5 的 win 2008 服务器)。我已经按照之前搜索的建议启用了PUT
动词和卸载和 webdav 方法。WebDav
另外,我不确定我是否在服务器端做这件事,因为我无法得到任何回复。
这是我的代码
URL fileurl = new URL("Server Upload Path");
HttpURLConnection urlConnection = (HttpURLConnection) fileurl
.openConnection();
urlConnection.setRequestMethod("PUT");
urlConnection.setDoOutput(true);
urlConnection.connect();
OutputStream os = urlConnection.getOutputStream();
File upFile = new File("My Local File");
//I'm sure the file exists
FileInputStream fis = new FileInputStream(upFile);
BufferedInputStream bfis = new BufferedInputStream(fis);
byte[] buffer = new byte[1024];
int bufferLength = 0;
// now, read through the input buffer and write the contents to the
// file
while ((bufferLength = bfis.read(buffer)) > 0) {
os.write(buffer, 0, bufferLength);
}
抱歉,如果我忘记了一些您可能需要帮助的信息。我IIS
也是安卓新手。