原上传文件上传成功后.apk格式就变成.vnd.android.package-archive
原上传:
@PostMapping("/upload")
public AjaxResult uploadFile(MultipartFile file) throws IOException {
if (!file.isEmpty()) {
if (file != null && file.getOriginalFilename() != null) {
//文件类型
String contentType = file.getContentType();
//获取文件名称
String ext = contentType.substring(contentType.lastIndexOf("/") + 1, contentType.length());
FileDTO input = new FileDTO();
input.setName(file.getOriginalFilename());
input.setStream(file.getInputStream());
input.setExt(ext);
String url = UploadFactory.uploadFile(input,"file");
AjaxResult ajax = AjaxResult.success();
ajax.put("url", url);
return ajax;
}
}
return AjaxResult.error("上传图片异常,请联系管理员");
}
新上传:
@PostMapping("/apk/upload")
public AjaxResult uploadApkFile(MultipartFile file) throws IOException {
if (!file.isEmpty()) {
if (file != null && file.getOriginalFilename() != null) {
//文件类型
String contentType = file.getOriginalFilename();
//获取文件名称
String ext = contentType.substring(contentType.lastIndexOf(".") + 1, contentType.length());
FileDTO input = new FileDTO();
input.setName(file.getOriginalFilename());
input.setStream(file.getInputStream());
input.setExt(ext);
String url = UploadFactory.uploadFile(input,"apk");
AjaxResult ajax = AjaxResult.success();
ajax.put("url", url);
return ajax;
}
}
return AjaxResult.error("上传图片异常,请联系管理员");
}
这是一个关于处理apk文件上传的代码片段。原始上传功能中,文件在上传后格式从.apk变为.vnd.android.package-archive。在新的上传方法中,针对apk文件进行了特定的处理,通过获取文件的扩展名来识别其类型,并调用UploadFactory的uploadFile方法进行存储。
1400

被折叠的 条评论
为什么被折叠?



