小编dan*_*i77的帖子

Spring Boot MultipartFile上传getOriginalFileName根据浏览器不同而不同

我使用的是 spring boot 1.5.7-RELEASE 版本,我使用以下方法上传文件:

@Autowired private MyService mySerice;

@RequestMapping(value = "/uploadFile", method = { RequestMethod.POST }, produces = { MediaType.MULTIPART_FORM_DATA_VALUE,
     MediaType.APPLICATION_FORM_URLENCODED_VALUE, MediaType.APPLICATION_JSON_VALUE })
public void upload(@RequestParam("file") MultipartFile uis, @RequestParam("user_id") String userId) {
    MyFile myFile = new MyFile();
    if (!uis.isEmpty()) {
        myFile.setFile(uis.getBytes());
        myFile.setName(uis.getOriginalFilename());
        myFile.setUserId(userId);
        myService.upload(myFile); 
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试将此文件上传到 MySQL 中的此表:

CREATE TABLE `file_user` (
`id` int(5) UNSIGNED NOT NULL,
`user_id` bigint(20) UNSIGNED NOT NULL,
`file` mediumblob NOT NULL,
`name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
ALTER …
Run Code Online (Sandbox Code Playgroud)

java mysql ajax jquery spring-boot

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

ajax ×1

java ×1

jquery ×1

mysql ×1

spring-boot ×1