1、说明
现有上传逻辑为:表单上传文件到服务器本地存储路径,支持断点续传,由服务器文件再转发至oss。
本博客上传逻辑为:表单上传接收到文件流,将文件流直接上传至oss。
2.实现
/**
* 上传文件
*/
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response) {
request.getSession().setMaxInactiveInterval(-1);
ServletFileUpload upload = new ServletFileUpload();
FileItemIterator iter;
try {
iter = upload.getItemIterator(request);
while (iter.hasNext()) {
FileItemStream item = iter.next();
try (InputStream inputStream = item.openStream()) {
uploadStream(inputStream);
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
3.待解决问题
1.无法完成断点续传功能,是否能通过oss-sdk进行实现?