我是 java 新手,我必须将文件从 Android 应用程序传输到服务器。我从链接中获得了帮助
使用 POST 将文件上传到 HTTP 服务器。安卓 SDK
<?php
$target_path = "./";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
?>
它的 PHP 代码工作得很好,但我必须用 Java 而不是 PHP 实现服务器端代码。
我用谷歌搜索并从链接中找到代码在此处输入链接描述
InputStream in = request.getInputStream();
BufferedReader r = new BufferedReader(new InputStreamReader(in));
StringBuffer buf = new StringBuffer();
String line;
while ((line = r.readLine())!=null) {
buf.append(line);
}
String s = buf.toString();
我是java新手,所以不知道如何编写这段代码。我安装了 NetBeans netbeans-7.1.1-ml-javaee。
有人可以告诉我这段代码是否正确以及如何将其放入文件或哪种类型的文件中。我已经创建了项目,但不知道如何将此代码放入文件中。
编辑:
Andriod 代码工作正常......我想开发服务器代码来获取和保存文件