本文以图片示例
1.对图片进行编码
BASE64Encoder encoder = new BASE64Encoder();
String rootpath = request.getSession().getServletContext()
.getRealPath("/").replace("\\", "/")
+ "../upload/CheckInfo/" + type + "/";
StringBuilder pictureBuffer = new StringBuilder();
rootpath += fileNames[i];
InputStream input = new FileInputStream(new File(rootpath));
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] temp = new byte[1024];
for (int len = input.read(temp); len != -1; len = input
.read(temp)) {
out.write(temp, 0, len);
pictureBuffer.append(encoder.encode(out.toByteArray()));
// out(pictureBuffer.toString());
out.reset();
}
这