依存追加
<依存性>
<のgroupId>コモン・ファイルアップロード</のgroupId>
<たartifactId>コモン・ファイルアップロード</たartifactId>
<バージョン> 1.3 </バージョン>
</依存>
( "/ uploadImage")@PostMapping
@ResponseBody
公共ストリングuploadImage(RepairOrderImage repairOrderImage){
{試みる
log.info( "【repairOrderImage】" + repairOrderImage)。
InputStream InputStreamは= repairOrderImage.getImage()のgetInputStream()。
バイト[] imageByte =新しいバイト[(INT)repairOrderImage.getImage()のgetSize()。]。
inputStream.read(imageByte)。
RepairOrderBlobs repairOrderBlobs =新しいRepairOrderBlobs();
repairOrderBlobs.setFaultDes( "测试");
repairOrderBlobs.setImage(imageByte)。
repairOrderBlobsMapper.insert(repairOrderBlobs)。
}キャッチ(例外e){
e.printStackTrace();
}
ResultMessage.successJsonDataを返します();
}
@ResponseBody
@GetMapping( "/のgetImage")
公共ボイドのgetImage(ロング注文ID、HttpServletResponseの応答){
試みる{
RepairOrderBlobs repairOrderBlobs = repairOrderBlobsMapper.getRecord(注文ID)。
バイト[]画像= repairOrderBlobs.getImage()。
response.setContentType( "画像/ JPEG")。
response.setCharacterEncoding( "UTF-8");
OutputStream outputSream = response.getOutputStream()。
入力ストリームIN =新しいれるByteArrayInputStream(イメージ)。
int型のlen = 0;
バイト[] BUF =新しいバイト[1024];
一方、((LEN = in.read(BUF、0、1024))!= -1){
outputSream.write(BUF、0、LEN)。
}
outputSream.close()。
}キャッチ(例外e){
e.printStackTrace();
}
}