InputStream stream = file.getInputStream();
String oldfileName = file.getOriginalFilename();
String type = oldfileName.split("\\.")[1];// 获取文件类型
oldfileName = new String(oldfileName.getBytes(), "utf-8");
String filename = rootPath + sdf.format(new Date())
+ (int) ((Math.random() + 1) * 100000) + "." + type;
OutputStream bos = new FileOutputStream(request.getServletContext()
.getRealPath(filename));
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
bos.write(buffer, 0, bytesRead);
}
bos.close();
// close the stream
stream.close();
obj.put("url", filename);
obj.put("error",0);
} catch (Exception e) {
obj.put("error", "1");
obj.put("message", e.getMessage());
}
// 上传操作
return obj;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。