form表单上传文件+接口中转至oss

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();
        }
    }

form表单上传文件+接口中转至oss_第1张图片


3.待解决问题

    1.无法完成断点续传功能,是否能通过oss-sdk进行实现?

你可能感兴趣的:(Java)