| | |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.io.InputStream; |
| | | import java.net.URLEncoder; |
| | | |
| | | @RestController |
| | | @RequestMapping("/common") |
| | |
| | | public R<IdCard> idCard(@Parameter(name = "url", description = "图片地址") String url) { |
| | | InputStream inputStream; |
| | | try { |
| | | // 找到最后一个斜杠的位置 |
| | | int lastSlashIndex = url.lastIndexOf("/"); |
| | | // 从斜杠后提取文件名 |
| | | String baseUrl = url.substring(0, lastSlashIndex); |
| | | String fileName = url.substring(lastSlashIndex + 1); |
| | | String encode = URLEncoder.encode(fileName, "UTF-8"); |
| | | url = baseUrl + "/" + encode; |
| | | |
| | | inputStream = UrlDownloader.downloadAsStream(url); |
| | | String jsonStr = OcrUtils.idCard(inputStream,"IdCard"); |
| | | if (StringUtils.isEmpty(jsonStr)){ |