使用KSOAP将文件从android应用程序传输到web服务
我已经将数据从android应用程序发送到Web服务,Web服务将使用KSOAP将数据进一步传输到浏览器。现在我计划将一个文件从应用程序传输到web服务。可能吗使用KSOAP将文件从android应用程序传输到web服务,android,ksoap,Android,Ksoap,我已经将数据从android应用程序发送到Web服务,Web服务将使用KSOAP将数据进一步传输到浏览器。现在我计划将一个文件从应用程序传输到web服务。可能吗 InputStream is = null; try{ is = new BufferedInputStream(new FileInputStream(Environment.getExternalStorageDirectory().getAbsolutePath() +"/Filename")); } catch (
InputStream is = null;
try{
is = new BufferedInputStream(new FileInputStream(Environment.getExternalStorageDirectory().getAbsolutePath() +"/Filename"));
}
catch (FileNotFoundException e1) {
e1.printStackTrace();
}
ByteArrayOutputStream bos = new ByteArrayOutputStream();
try {
while (is.available() > 0) {
bos.write(is.read());
}
}
catch (IOException e1) {
e1.printStackTrace();
}
byte[] byteArray = bos.toByteArray();
String base64= Base64.encodeToString(byteArray, Base64.DEFAULT);
第一步:从SD卡获取文件,并在INPUTSTREAM中分配该文件
第二步:通过tearrayoutputstream将文件写入
第三步:将该流转换为BYTEARRAY
第4步:将Bytearray转换为BASE64STRING您可以将文件转换为字节并传输它。它不能直接发送吗?您想发送什么类型的文件?它可以是任何文件。。文本文件、图像文件等。是的,您可以通过文件流方法完成…@PriyanRockZ作为参考访问该网站