java - BufferedOutputStream java :The constructor BufferedOutputStream(FileOutputStream) is undefined 错误

标签 java reactjs spring-boot upload

大家好,我遇到一些错误,所以我尝试使用 spring boot 和 React js 导入 excel 文件 但在我的后端我收到错误

构造函数 BufferedOutputStream(FileOutputStream) 未定义

方法是:

@RequestMapping(value="/upload", method=RequestMethod.POST)
    public @ResponseBody ResponseEntity<String>  handleFileUpload(@RequestParam("name") String name,
            @RequestParam("file") MultipartFile file) throws Exception{
        if (name.contains("/")) {
            return ResponseEntity.status(HttpStatus.UNPROCESSABLE_ENTITY).body("Folder separators not allowed.");
        } else if (name.contains("/")) {
            return ResponseEntity.status(HttpStatus.UNPROCESSABLE_ENTITY).body("Relative pathnames not allowed.");
        } else if (!name.endsWith(".jar")) {
            return ResponseEntity.status(HttpStatus.UNPROCESSABLE_ENTITY).body("File type not allowed.  Must be a Jar file type ending in '.jar'.");
        }

        if (!file.isEmpty()) {
            try {
                byte[] bytes = file.getBytes();
                BufferedOutputStream stream =  new BufferedOutputStream(new FileOutputStream(new File(name)));
                stream.write(bytes);
                stream.close();
                return ResponseEntity.ok("File " + name + " uploaded.");
            } catch (Exception e) {
                return ResponseEntity.status(HttpStatus.UNPROCESSABLE_ENTITY).body(e.getMessage());
            }
        } else {
            return ResponseEntity.status(HttpStatus.UNPROCESSABLE_ENTITY).body("You failed to upload " + name + " because the file was empty.");
        }
    }
}

我在这一行遇到错误:

        BufferedOutputStream stream =  new BufferedOutputStream(new FileOutputStream(new File(name)));

最佳答案

我能想到的唯一原因是,您导入了与以下不同的类

import java.io.BufferedOutputStream;

关于java - BufferedOutputStream java :The constructor BufferedOutputStream(FileOutputStream) is undefined 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61017929/

相关文章:

java - 防止 Java 中的 HTTP 响应拆分攻击

java - SpringBoot命令行运行器

java - 如何以编程方式禁用 BurstFilter 并使用 log4j2 中的某些参数启用它?

java - Spring - ConversionService 没有 @Autowired 因为 ConfigurationPropertiesBindingPostProcessor

java - Retrofit (Android) - 获取从回调返回的对象

Reactjs:使用 React 组件比普通函数有优势吗?

javascript - React – 如何在另一个已安装的组件中渲染附加组件?

java - 修改 katharsis json 响应

java - Spring Boot 。丢失/日志文件端点

javascript - 半屏渲染 Mapbox canvas