Files
zhyc-sheep/zhyc-admin/target/classes/com/zhyc/web/controller/common/CommonController.class

46 lines
6.4 KiB
Plaintext
Raw Normal View History

2025-12-27 12:37:58 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4
 java/lang/Object<init>()V
 
$com/zhyc/common/utils/file/FileUtilscheckAllowDownload(Ljava/lang/String;)Zjava/lang/Exception,文件名称({})非法,不允许下载。
 !com/zhyc/common/utils/StringUtilsformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
 (Ljava/lang/String;)Vjava/lang/StringBuilder

 !"java/lang/SystemcurrentTimeMillis()J
$ %&append(J)Ljava/lang/StringBuilder;(_
*+, -.java/lang/StringindexOf(Ljava/lang/String;)I
*0 12 substring(I)Ljava/lang/String;
4 %5-(Ljava/lang/String;)Ljava/lang/StringBuilder;
7 89toString()Ljava/lang/String;
;<= >9"com/zhyc/common/config/RuoYiConfiggetDownloadPath@"org/springframework/http/MediaTypeBapplication/octet-stream DEF G&javax/servlet/http/HttpServletResponsesetContentType
I JKsetAttachmentResponseHeader=(Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V DM NOgetOutputStream%()Ljavax/servlet/ServletOutputStream;
Q RS
writeBytes+(Ljava/lang/String;Ljava/io/OutputStream;)V
UVW XYjava/lang/Boolean booleanValue()Z
[ \ 
deleteFile ^_` ab/com/zhyc/web/controller/common/CommonControllerlogLorg/slf4j/Logger;d下载文件失败 fgh ijorg/slf4j/Loggererror*(Ljava/lang/String;Ljava/lang/Throwable;)V
;l m9 getUploadPath
opq rs*com/zhyc/common/utils/file/FileUploadUtilsuploadW(Ljava/lang/String;Lorg/springframework/web/multipart/MultipartFile;)Ljava/lang/String; ^u vw serverConfig(Lcom/zhyc/framework/config/ServerConfig;
yz{ |9&com/zhyc/framework/config/ServerConfiggetUrl
~<00> <00><00>&com/zhyc/common/core/domain/AjaxResultsuccess*()Lcom/zhyc/common/core/domain/AjaxResult;<00>url
~<00> <00><00>putN(Ljava/lang/String;Ljava/lang/Object;)Lcom/zhyc/common/core/domain/AjaxResult;<00>fileName<00> newFileName
<00> <00><00>getName&(Ljava/lang/String;)Ljava/lang/String;<00>originalFilename <00><00><00> <00>9/org/springframework/web/multipart/MultipartFilegetOriginalFilename
<00> <00>9
getMessage
~<00> i<00><(Ljava/lang/String;)Lcom/zhyc/common/core/domain/AjaxResult;<00>java/util/ArrayList
<00> <00><00><00> <00><00>java/util/Listiterator()Ljava/util/Iterator; <00><00><00> <00>Yjava/util/IteratorhasNext <00><00> <00><00>next()Ljava/lang/Object; <00><00> <00><00>add(Ljava/lang/Object;)Z<00>urls<00>,
<00> <00><00>join:(Ljava/lang/Iterable;Ljava/lang/String;)Ljava/lang/String;<00> fileNames<00> newFileNames<00>originalFilenames<00>,资源文件({})非法,不允许下载。
;<00> <00>9
getProfile<00>"com/zhyc/common/constant/Constants<00>/profile
<00> <00><00>substringAfter8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;<00>/
<00> <00><00>substringAfterLast
<00><00><00> <00><00>org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;FILE_DELIMETERLjava/lang/String; ConstantValueCodeLineNumberTableLocalVariableTablethis1Lcom/zhyc/web/controller/common/CommonController; fileDownloadw(Ljava/lang/String;Ljava/lang/Boolean;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/http/HttpServletRequest;)V realFileNamefilePatheLjava/lang/Exception;deleteLjava/lang/Boolean;response(Ljavax/servlet/http/HttpServletResponse;request'Ljavax/servlet/http/HttpServletRequest; StackMapTable4Lorg/springframework/web/bind/annotation/GetMapping;value /download
uploadFile[(Lorg/springframework/web/multipart/MultipartFile;)Lcom/zhyc/common/core/domain/AjaxResult;ajax(Lcom/zhyc/common/core/domain/AjaxResult;file1Lorg/springframework/web/multipart/MultipartFile;
Exceptions5Lorg/springframework/web/bind/annotation/PostMapping;/upload uploadFiles:(Ljava/util/List;)Lcom/zhyc/common/core/domain/AjaxResult;Ljava/util/List;filesLocalVariableTypeTable$Ljava/util/List<Ljava/lang/String;>;CLjava/util/List<Lorg/springframework/web/multipart/MultipartFile;>; Signaturem(Ljava/util/List<Lorg/springframework/web/multipart/MultipartFile;>;)Lcom/zhyc/common/core/domain/AjaxResult;/uploadsresourceDownloadd(Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V localPath downloadPath downloadNameresource/download/resource<clinit>
SourceFileCommonController.java8Lorg/springframework/web/bind/annotation/RestController;8Lorg/springframework/web/bind/annotation/RequestMapping;/common!^abvw<00><00><00><00><00><00><00>/*<2A><01><00><00> <00><00><00><00><00>D<00>+<2B><07><18> Y<04>Y+S<><11><17><>Y<><1C><1D>#++'<27>)`<60>/<2F>3<>6:<05>Y<><1C>:<3A>3+<2B>3<>6:-A<>C-<05>H-<2D>L<00>P,<2C>T<> <06>ZW<5A>:<05>]c<05>e<00>y| <00>6 357=8S:[;a<l=s?yE|B~D<00>F<00>R=<<00><00>S&<00><00>~ <00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> <1C>\B <00><00><00>[s<00><00><00><00>b<>kM,+<2B>nN<6E>Y<>*<2A>t<>x<>3-<2D>3<>6:<04>}:<12><04><00>W<12>-<2D><00>W<12>-<2D><00><><00>W<12>+<2B><00><00><00>W<05>M,<2C><00><><00><>XY <00>. QS
T$U)V3W<XHYVZY\Z^<00>HU<00><00>
O<00><00>$5<00><00>)0<00><00>Z<00><00>b<00><00>b<00><00><00><01>Y <00> <00><00><00>[s<00><00><00><00>J <00><>kM<6B><00>Y<EFBFBD><00>N<EFBFBD><00>Y<EFBFBD><00>:<04><00>Y<EFBFBD><00>:<05><00>Y<EFBFBD><00>:+<2B><00>:<07><00><00>d<07><00><00><00>:,<08>n: <09>Y<>*<2A>t<>x<>3 <09>3<>6:
-
<EFBFBD><00>W <09><00>W <09><00><><00>W<08><00><00><00>W<><57><EFBFBD><EFBFBD>}:<12>-<12><><00><><00>W<12><12><><00><><00>W<12><12><><00><><00>W<12><12><><00><><00>W<07>M,<2C><00><><00><><00><00> <00>Vkl mno'pEsMthuqv{w<00>x<00>y<00>z<00>{<00>|<00>}<00>~<00><00><00><00><00><00>z MJ<00><00> h/<00><00>
ER<00><00><00><00><00> <00><00><00><00><00><00><00><00><00>'<00><00><00><00>><00><00><00><00><00><00><00><00><00><00>4 <00><00><00><00><00><00>'<00><00><00><00>4<03>/^<00>*<00><00><00><00><00><00>j<>B^<00> <00> <00><00><00>[s<00>#o+<2B><07><18> Y<12><04>Y+S<><11><17><><00>:<04>Y<><04>3+ɸ˶3<>6:ϸ<00>:-A<>C-<06>H-<2D>L<00>P<>:<04>]c<04>e<00>]` <00>2 <00><00><00>!<00>;<00>D<00>L<00>R<00>]<00>`<00>b<00>n<00><00>R!< <00>;"
<00>D <00>b <00><00>o<00><00>o <00>o<00><00>o<00><00><00>
<1C>C <00> <00><00><00>[s <00>! ^<5E>Գ]<5D><00>!<00><00>[s