Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringBoot&x2B;邮递员@RequestMapping值=”等;getImage/{imageName:+;}";_Java_Spring Boot - Fatal编程技术网

Java SpringBoot&x2B;邮递员@RequestMapping值=”等;getImage/{imageName:+;}";

Java SpringBoot&x2B;邮递员@RequestMapping值=”等;getImage/{imageName:+;}";,java,spring-boot,Java,Spring Boot,我可以用spring boot创建一个端点…我可以将图像上传到文件夹中,并通过postman everythink保存它。 当我在我添加的postman中添加值@RequestMapping value=“getImage/{imageName:.+}”时,get方法出现问题http://localhost:8080/api/images/getImage/{burger+png} 这是正确的吗 @RequestMapping(value = "api/images") pu

我可以用spring boot创建一个端点…我可以将图像上传到文件夹中,并通过postman everythink保存它。 当我在我添加的postman中添加值@RequestMapping value=“getImage/{imageName:.+}”时,get方法出现问题http://localhost:8080/api/images/getImage/{burger+png} 这是正确的吗

@RequestMapping(value = "api/images")
public class ImageController {

    @Autowired
    public ImageService imageService;
    @PostMapping(value ="upload")
    public ResponseEntity uploadImage(@RequestParam MultipartFile     file){
        return this.imageService.uploadToLocalFileSystem(file);
    }
    @GetMapping(
            value = "getImage/{imageName:.+}",
            produces = {MediaType.IMAGE_JPEG_VALUE,MediaType.IMAGE_GIF_VALUE,MediaType.IMAGE_PNG_VALUE}
    )
    public @ResponseBody byte[] getImageWithMediaType(@PathVariable(name = "imageName") String fileName) throws IOException {
        return this.imageService.getImageWithMediaType(fileName);
    }
}

正确的请求url应该是什么?

它似乎很好地到达后端,但找不到路径。通常API端点以参数结束,参数带有slug或query参数。您可以尝试以下任一方法以查看其是否有效:

http://localhost:8080/api/images/getImage/burger.png

http://localhost:8080/api/images/getImage?imageName=burger.png
请记住,您希望确保该文件存在于JSON响应中
跟踪
顶部提到的路径中。这可能取决于您上载文件的方式以及文件名。

这样做很好。。。有些时候,如果你工作太多的话,你会觉得很累