Java判断文件是否为图片类型且MultipartFile转File 2021-06-28 private MimetypesFileTypeMap mtftp; mtftp = new MimetypesFileTypeMap(); mtftp.addMimeTypes("image png tif jpg jpeg bmp"); String contentType; try { contentType = mtftp.getContentType(multipartFileToFile(multipartFile)); } catch (IOException e) { e.printStackTrace(); } String type = contentType.split("/")[0]; if(!"image".equals(type)){ //非图片类型 } /** * MultipartFile 转 File * * @param file * @throws Exception */ public File multipartFileToFile(MultipartFile file) throws IOException { File toFile = ....
Java OkHttp的基本使用 2021-06-03 一、pom.xml <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>4.8.1</version> </dependency> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <version>1.3.70</version> </dependency> 二、GET请求 1、普通get请求。 OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); try { Response....
Java,图片上传压缩图片质量,亲测可用!! 有更新! 2021-05-13 一、pom.xml 项目中引入 <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version> </dependency> 二、使用 Thumbnails.of(realFile).scale(1f).outputQuality(0.5f).toFile(toPath); 参数说明: of:一个可用图片的File类,也可以是图片路径 scale:改变图片大小,1f为正常大小,小于1f为将图片改小,大于1f将图片改大 outputQuality:压缩图片质量,1f为正常图片质量,小于1f为将图片质量改小,大于1f将图片质量改大 toFIle:要保存到哪里的路径,可以是File类,也可以是路径 三、注意事项 1、这个类对于压缩JPG格式的图片好处多多,可以将一个1M的图片压缩为200K左右,清晰度还不会掉很多 2、唯一的缺点就是,如果图....
解决Java文件下载后缀为.apk,下载完成变.zip 有更新! 2021-06-29 在手机 Chrome 浏览器中访问接口下载使用 Java IO 流写的文件下载,下载的内容后缀为.apk 的 app 安装包,下载完成后后缀变为.zip。
UniPush + Java实现个推。 有更新! 2021-06-29 一、uni-app 端设置 1、打开 HBuilder X,在项目的 manifest.json 中找到 APP 模块配置,右侧将 Push(消息推送)勾选,会自动勾选 uniPush 服务。 2、点击 uniPush 下方的配置按钮(登录),点击 Uni Push 下的修改应用信息,将右侧内容填好,如果安卓使用的是公共测试证书的话,直接填 B0:1D:06:18:0D:00:3E:79:C7:B9:08:89:93:B8:E5:AE:7A:19:B0:DA:11:61:AA:09:7C:7F:39:8A:6F:51:4F:A7 即可。如果是自有证书,可以去搜查看证书的 sha256,将自己证书的 sha256 填入即可(一定要是 sha256,不要用 sha1) 输入完成后在 Uni Push 下的 Uni Push,右侧选择配置管理,应用配置,就可以看到所需的一些东西。 注:iOS 需要去重新创建一个推送证书,太繁琐了,后续会发出发布 iosAPP 的教程。 到了这一基本就可以不用靠 Java 来进行简单的推送了,前提是 APP 必须是自定义基座或者云打包的 APP。不能使用....