|
|
|
@ -24,18 +24,18 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import javax.servlet.http.Part;
|
|
|
|
|
import java.io.File;
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.concurrent.Callable;
|
|
|
|
|
import java.util.concurrent.ExecutorService;
|
|
|
|
|
import java.util.concurrent.Executors;
|
|
|
|
|
import java.util.concurrent.Future;
|
|
|
|
|
import java.util.concurrent.atomic.AtomicLong;
|
|
|
|
|
|
|
|
|
|
import static cn.jlw.util.CacheUserUtil.checkSession;
|
|
|
|
|
import static com.ibeetl.admin.core.service.CorePlatformService.T_STUDENT;
|
|
|
|
|
|
|
|
|
|
//将从request中获取的file获取出来并存入临时文件夹中
|
|
|
|
@ -127,8 +127,39 @@ public class GetFile implements HandlerMethodArgumentResolver {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public Object resolveArgument2(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
|
|
|
|
|
RFile rFile = parameter.getParameterAnnotation(RFile.class);
|
|
|
|
|
List<FileEntity> fileEntityList = new ArrayList<>();
|
|
|
|
|
HttpServletRequest request = webRequest.getNativeRequest(HttpServletRequest.class);
|
|
|
|
|
checkSession();
|
|
|
|
|
|
|
|
|
|
Collection<Part> requestParts = request.getParts();
|
|
|
|
|
requestParts.forEach(part -> {
|
|
|
|
|
String name = part.getName();
|
|
|
|
|
try {
|
|
|
|
|
part.getInputStream();
|
|
|
|
|
} catch (IOException e) {
|
|
|
|
|
throw new RuntimeException(e);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
return fileEntityList;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能描述: <br>
|
|
|
|
|
* 暂时先注释掉老的上传方法。
|
|
|
|
|
*
|
|
|
|
|
* @param parameter
|
|
|
|
|
* @param mavContainer
|
|
|
|
|
* @param webRequest
|
|
|
|
|
* @param binderFactory
|
|
|
|
|
* @return {@link Object}
|
|
|
|
|
* @Author: 87966
|
|
|
|
|
* @Date: 2022/12/6 17:37
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
|
|
|
|
|
public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
|
|
|
|
|
RFile rFile = parameter.getParameterAnnotation(RFile.class);
|
|
|
|
|
|
|
|
|
|
List<FileEntity> fileEntityList = new ArrayList<>();
|
|
|
|
|