PK VH META-INF/MANIFEST.MF MLK-.
K-*ϳR03 PK PK
N]Hy`1 1 settings.xml
D:/MyAppData/maven3/repo
org.mortbay.jetty
org.codehaus.cargo
centit-releases
developer
centit
centit-snapshots
developer
centit
deploy
deploy
centit
centit
centit-nexus
centit nexus
http://develop.centit.com:8080/nexus/content/groups/centit-default-group/
true
true
sonar
true
jdbc:oracle:thin:@192.168.128.16:1521:develop
oracle.jdbc.driver.OracleDriver
sonar
sonar
http://develop.centit.com:9000
centit
PK
rH4A 4A 3 com/centit/upload/controller/StreamController.class 3 -com/centit/upload/controller/StreamController )com/centit/core/controller/BaseController fileStoreInfoManager 0Lcom/centit/upload/service/FileStoreInfoManager; RuntimeVisibleAnnotations Ljavax/annotation/Resource; ()V Code
LineNumberTable LocalVariableTable this /Lcom/centit/upload/controller/StreamController; getAgo R(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
Exceptions java/io/IOException 8Lorg/springframework/web/bind/annotation/RequestMapping; method 7Lorg/springframework/web/bind/annotation/RequestMethod; GET token %javax/servlet/http/HttpServletRequest ! " getParameter &(Ljava/lang/String;)Ljava/lang/String; $ size & name
( * ) java/util/Calendar + , getInstance ()Ljava/util/Calendar; . com/alibaba/fastjson/JSONObject
-
1 3 java/lang/StringBuilder
5 7 6 %com/centit/upload/util/Configurations 8 9 getFileRepository ()Ljava/lang/String;
; = < java/lang/String > ? valueOf &(Ljava/lang/Object;)Ljava/lang/String;
2 A B (Ljava/lang/String;)V D F E java/io/File G H
separatorChar C
2 J K L append (C)Ljava/lang/StringBuilder;
( N O P get (I)I
2 R K S (I)Ljava/lang/StringBuilder; D U V W separator Ljava/lang/String;
2 Y K Z -(Ljava/lang/String;)Ljava/lang/StringBuilder; D \ ] W
pathSeparator
2 _ ` 9 toString
b d c com/centit/upload/util/IoUtil e f getTokenedFile "(Ljava/lang/String;)Ljava/io/File;
D h i j length ()J l _0
; n o p endsWith (Ljava/lang/String;)Z r 0
; t u v equals (Ljava/lang/Object;)Z
b x y z getFile 4(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
D | } ~ renameTo (Ljava/io/File;)Z Error:
java/io/FileNotFoundException 9
getMessage start
java/lang/Long > (J)Ljava/lang/Long;
- put 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; success
java/lang/Boolean > (Z)Ljava/lang/Boolean; message &javax/servlet/http/HttpServletResponse getWriter ()Ljava/io/PrintWriter;
- _
java/io/PrintWriter B write "com/alibaba/fastjson/JSONException request 'Ljavax/servlet/http/HttpServletRequest; response (Ljavax/servlet/http/HttpServletResponse; fileName today Ljava/util/Calendar; json !Lcom/alibaba/fastjson/JSONObject; J Z pathname f Ljava/io/File; fne Ljava/io/FileNotFoundException;
StackMapTable java/lang/Throwable doOptions OPTIONS upload &java/security/NoSuchAlgorithmException POST ISO8859-1
; getBytes (Ljava/lang/String;)[B utf-8
; ([BLjava/lang/String;)V
b
parseRange E(Ljavax/servlet/http/HttpServletRequest;)Lcom/centit/upload/po/Range;
com/centit/upload/po/Range j getFrom +com/centit/upload/exception/StreamException ERROR_FILE_RANGE_START I
(I)V java/io/FileOutputStream
(Ljava/io/File;Z)V getInputStream $()Ljavax/servlet/ServletInputStream;
java/io/OutputStream ([BII)V
java/io/InputStream read ([B)I
getCode ()I Code:
b close (Ljava/io/Closeable;)V
j getSize fieldId
$com/centit/support/file/FileMD5Maker makeFileMD5 "(Ljava/io/File;)Ljava/lang/String;
b 9 uuid32len
D
delete ()Z
D 9 getAbsolutePath .
; lastIndexOf (Ljava/lang/String;)I
; substring (II)Ljava/lang/String; pdf
b p isOfficeFile! 复兴国际
#%$ 'com/centit/support/office/Watermark4Pdf&' addWatermark '(Ljava/lang/String;Ljava/lang/String;)Z
D A
D*+ 9 getName- osId/ optId1 optMethod3 optTag5 groupId7 fileDesc9 "com/centit/upload/po/FileStroeInfo
8
8<= B setOsId
8?@ B setOptId
8BC B setOptMethod
8EF B setOptTag
8HI B
setGroupId
8KL B setFileDesc
8NO B
setFileMd5
8QR B setFileName
bTU " getFileType
8WX B setFileTypeZ N
8\] B setFileState
D_` 9 getPath
8bc B setFileStorePathe java/util/Date
d
8hij
setCreateTime (Ljava/util/Date;)Vl T
8no B
setIsValid
A
8rst setDownloadTimes (Ljava/lang/Long;)V
;v >w (J)Ljava/lang/String;
8yz B setFileSize| PDF
8~ B setFileId
8 B setRelatedFileId 01
8 B setRelatedType .com/centit/upload/service/FileStoreInfoManager saveFile K(Lcom/centit/upload/po/FileStroeInfo;Lcom/centit/upload/po/FileStroeInfo;)V
java/lang/Exception
printStackTrace fileId fileType fileSize
fileStorePath ERROR_FILE_NOT_EXIST
IO Error:
range Lcom/centit/upload/po/Range; out Ljava/io/OutputStream; content Ljava/io/InputStream; bytes [B se -Lcom/centit/upload/exception/StreamException; io Ljava/io/IOException;
covertFlag real_dst pdfFile dst pdfFileName pdfDst originalFile $Lcom/centit/upload/po/FileStroeInfo; relatedFile e Ljava/lang/Exception;
SourceFile StreamController.java +Lorg/springframework/stereotype/Controller; value /stream/upload !
/ * # [ e + N+# :+% : ': -Y /: 76
0: 2Y 4 : @ C I M Q T X M` Q T X M Q [ X ^:- a:
g7-k m q s
w {W :
2Y @
X ^:6
W
W W :, :
W
W W :,
W
W W :, | |
8; Nwz ' * + , - " . + / . 0 1 1 5 2 Q 3 w 2 | 5 6 8 9 : ; <