public Object file(@Param("Filedata") TempFile tf, HttpServletRequest req, AdaptorErrorContext err) {
try {
if (err != null && err.getAdaptorErr() != null) {
return NutMap.NEW().addv("code", 1).addv("msg", "文件不合法");
} else if (tf == null) {
return Result.error("空文件");
} else {
String suffixName = tf.getSubmittedFileName().substring(tf.getSubmittedFileName().lastIndexOf(".")).toLowerCase();
String filePath = "/upload" + "/file/" + DateUtil.format(new Date(), "yyyyMMdd") + "/";
String fileName = tf.getSubmittedFileName() + DateUtil.format(new Date(), "HHmm") + suffixName;
String url = filePath + fileName;
if (ftpService.upload(filePath, fileName, tf.getInputStream())) {
return Result.success("上传成功", NutMap.NEW().addv("file_type", suffixName).addv("file_name", tf.getName()).addv("file_size", tf.getSize()).addv("file_url", url));
} else {
return Result.error("上传失败,请检查ftp用户是否有创建目录权限");
}
}
} catch (Exception e) {
log.error(e.getMessage(), e);
return Result.error("系统错误");
} catch (Throwable e) {
log.error(e.getMessage(), e);
return Result.error("文件格式错误");
}
}
这个是我pc端写的上传。那我小程序没有type这个前端控件。我小程序要怎么写,后台才可以获取数据啊。