にマルチパートファイルに画像を変換するために、私は上記の行が440272
のようないくつかのサイズでfile
オブジェクトを作成した画像ファイルを持っているし、その画像、私がどのように春
File file = new File("E://Shared Data/Images/xyz.jpg");
でFile
オブジェクトを作成する必要があります上記image file
は、私は、問題は、私はsize=0
を取得しています変換した後で
DiskFileItem fileItem = new DiskFileItem("file", "image/png", false, file.getName(),
(int) file.length(), file.getParentFile());
fileItem.getOutputStream();
MultipartFile multipartFile = new CommonsMultipartFile(fileItem);
adminAssetUploadController.upload(request, multipartFile, "product", null);
をしたそのためmultipart file
に変換しますsize
を440272
のようにする代わりに、私がimage
のためにsize
を得たら、それをupload
メソッドに渡すことによっていくつかの場所に格納することができます。以下
public ResponseEntity<Map<String, Object>> upload(HttpServletRequest request,
@RequestParam("file") MultipartFile file, @PathVariable(value = "sectionKey") String sectionKey,
@PathVariable(value = "id") String id) throws IOException {
Map<String, Object> responseMap = new HashMap<String, Object>();
Map<String, String> properties = new HashMap<String, String>();
properties.put("entityType", sectionKey);
properties.put("entityId", id);
StaticAsset staticAsset = staticAssetService.createStaticAssetFromFile(file, properties);
staticAssetStorageService.createStaticAssetStorageFromFile(file, staticAsset);
........
.......
}
私は私のアプローチはmultipart file
にimage file
を変換する正しいですmultipart file
に変換した後zero size
を取得しています、なぜ誰も私を助けることができますか?このために他のapproach
に従う必要がありますか?
は 'MockMultipartFile'ええ、それは働いていた知ってみましょうどうもありがとうございました。 –
それはあなたのために働いてうれしい –