小编Vip*_*ain的帖子

如何获得Multipart文件的真正扩展类型

我在这里检查了答案,但首先他们将它保存到某个地方,然后读取它的流并尝试检查该文件的Mime类型

获取真正的文件扩展名-Java代码

但我想知道文件类型,甚至在将其保存到硬盘或某个地方之前.

我知道我可以用这两种方式做到这一点

File savedFile = new File(fileHandler.createTodayFolder(fileLocation) + "/" + name);
            Path path = Paths.get(file.get);
            Tika tika = new Tika();
            String checkType = tika.detect(path.toFile()); 
Run Code Online (Sandbox Code Playgroud)

          Path path = Paths.get(savedFile.getPath());
          Files.probeContentType(path)
Run Code Online (Sandbox Code Playgroud)

但在这两种情况下,他们都使用的是已经存在于硬盘中某个位置的文件.我想要这样的代码

  public @ResponseBody ResponseEntity<?> importResume(@RequestParam(value = "name", required = false) String name,
        @RequestParam("file") MultipartFile file) {

     if (file!=DESIRED_TYPE)
     {
       return Exception;
     }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点???

java file mime-types

20
推荐指数
6
解决办法
5万
查看次数

Bitbucket合并冲突问题

我之前曾在 bitbucket 和 Github 上工作过,并且非常了解它们的工作原理。我有一个主分支和两个仅从主分支创建的功能分支。我在那里做了这些步骤

  1. 我将feature1合并到master分支中
    1. 为 feature2 和 master 创建了一个拉取请求
      1. 拉取请求中存在冲突
      2. 从远程master分支查看本地master
      3. 检查本地 feature2 分支,然后与 master 分支合并 6 将冲突更改正确推送到远程 feature 2 分支
      4. 现在在bitbucket上,我尝试合并功能2和master分支的拉取请求

但出现此错误 合并无法自动完成。请手动克隆“Project/project”,签出“master”并合并“feature2”(或提交“da08d661b57e74488515184d”),解决任何冲突,然后推送结果

知道如何解决这个问题吗?

github bitbucket

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

对于注释类型Transactional,未定义属性readOnly

当我将这段代码放在服务方法上时,我收到此错误

 @Transactional(readOnly =true)
Run Code Online (Sandbox Code Playgroud)

我正在编写此代码以使事务只读.你能告诉我在这种情况下我做错了什么

java spring transactions

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

如何在不使用静态块的情况下在类级别初始化hashmap

我想初始化一个Hashmap,但我不想使用Constructor方式,我也不想在静态块中初始化它.你能告诉我怎么做吗?

public ClassName() {
    idToSkillREs = new HashMap();
}
Run Code Online (Sandbox Code Playgroud)

我不想以这种方式使用

java spring hashmap

0
推荐指数
1
解决办法
1420
查看次数

标签 统计

java ×3

spring ×2

bitbucket ×1

file ×1

github ×1

hashmap ×1

mime-types ×1

transactions ×1