| 
					
				 | 
			
			
				@@ -12,13 +12,12 @@ import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"io" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"log" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"os" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"strings" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"time" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"github.com/kataras/iris/v12" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"go.mod/conf" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"go.mod/services" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"go.mod/web/utils" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"go.mod/web/viewmodels" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 type UploadApi struct { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -56,12 +55,10 @@ func (c *UploadApi) Post() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	fmt.Println(head.Header) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	//  文件元信息-todo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// FileName := head.Filename 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	FileSize := int64(len(buf.Bytes())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	UploadAt := time.Now().Format("2006-01-02 15:04:05") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	UploadAt := fmt.Sprintf("%d", time.Now().UnixNano()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	Location := conf.MergeLocalRootDir + UploadAt + head.Filename // 存储地址 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	newFile, err := os.Create(Location) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -79,21 +76,28 @@ func (c *UploadApi) Post() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	treeVM := &viewmodels.TreeSectionContract{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	err = c.Ctx.ReadForm(treeVM) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		log.Println("folder-ValidRule-ReadForm转换异常, error=", err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		errCode = -6 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	fmt.Println(c.Ctx.FormValue("id")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	id, err := utils.GetDecryptId(treeVM.Id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		errCode = -6 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// treeVM := &viewmodels.TreeSectionContract{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// err = c.Ctx.ReadForm(treeVM) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 	log.Println("folder-ValidRule-ReadForm转换异常, error=", err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 	errCode = -6 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 	return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// fmt.Println(treeVM) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// id, err := utils.GetDecryptId(treeVM.Id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 	errCode = -6 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 	return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	justString := strings.Join(head.Header["Content-Type"], "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	fmt.Println(justString) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	err = c.ServiceContract.SaveUpload(Location, head.Filename, id, "pdf") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	err = c.ServiceContract.SaveUpload(Location, head.Filename, 55, justString) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		errCode = -6 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return 
			 |