1、修改存储路径
This commit is contained in:
		
							parent
							
								
									a7482bb81a
								
							
						
					
					
						commit
						1dac293b9b
					
				|  | @ -5,6 +5,7 @@ type FileManager struct { | |||
| 	FileName  string `xorm:"VARCHAR(200)" json:"fileName"`               //文件名
 | ||||
| 	AccessUrl string `xorm:"VARCHAR(400)" json:"url"`                    //访问路径
 | ||||
| 	Scene     string `xorm:"VARCHAR(40)" json:"scene"`                   //应用场景,0 : 其他, 1: 道路; 2: 桥梁; 3:隧道; 4: 边坡
 | ||||
| 	DataType  int    `xorm:"TINYINT index default 0" json:"dataType"`    //数据类型,1:数据集;2:病害库;3:应用;0:其他
 | ||||
| 	DatasetId int64  `xorm:"INT(11) index default 0" json:"datasetId"`   //数据集
 | ||||
| 	FileSize  int64  `xorm:"BIGINT" json:"fileSize"`                     //文件大小
 | ||||
| 	FileMd5   string `xorm:"VARCHAR(64)" json:"fileMd5"`                 //文件MD5
 | ||||
|  |  | |||
|  | @ -8,6 +8,7 @@ import ( | |||
| 	"fmt" | ||||
| 	"github.com/minio/minio-go/v7" | ||||
| 	"os" | ||||
| 	"path" | ||||
| 	"time" | ||||
| 
 | ||||
| 	"git.hpds.cc/pavement/hpds_node" | ||||
|  | @ -120,12 +121,12 @@ func handler(data []byte) (byte, []byte) { | |||
| 						Error("错误信息", zap.Error(err)) | ||||
| 				} | ||||
| 				fileReader := bytes.NewReader(fileContent) | ||||
| 				info, err := global.MinioClient.PutObject(context.Background(), global.Cfg.Minio.Bucket, fmt.Sprintf("%s%s", model.GetDatasetScene(dt.CategoryId), payload["filePath"].(string)), fileReader, int64(payload["fileSize"].(float64)), minio.PutObjectOptions{ContentType: "application/octet-stream"}) | ||||
| 				info, err := global.MinioClient.PutObject(context.Background(), global.Cfg.Minio.Bucket, path.Join(model.GetDatasetScene(dt.CategoryId), dt.StoreName, payload["filePath"].(string)), fileReader, int64(payload["fileSize"].(float64)), minio.PutObjectOptions{ContentType: "application/octet-stream"}) | ||||
| 				if err != nil { | ||||
| 					global.Logger.With(zap.String("文件名称", payload["filePath"].(string))).With(zap.Int64("文件大小", int64(payload["fileSize"].(float64)))). | ||||
| 						Error("错误信息", zap.Error(err)) | ||||
| 				} | ||||
| 				accessUrl := fmt.Sprintf("%s://%s/%s/%s%s", global.Cfg.Minio.Protocol, global.Cfg.Minio.Endpoint, global.Cfg.Minio.Bucket, model.GetDatasetScene(dt.CategoryId), payload["filePath"].(string)) | ||||
| 				accessUrl := fmt.Sprintf("%s://%s", global.Cfg.Minio.Protocol, path.Join(global.Cfg.Minio.Endpoint, global.Cfg.Minio.Bucket, info.Key)) | ||||
| 
 | ||||
| 				global.Logger.With(zap.String("文件名称", payload["filePath"].(string))).With(zap.String("访问路径", accessUrl)). | ||||
| 					With(zap.Any("返回数据", info)).Info("文件上传到minio") | ||||
|  | @ -133,6 +134,7 @@ func handler(data []byte) (byte, []byte) { | |||
| 				fm.FileName = payload["fileName"].(string) | ||||
| 				fm.AccessUrl = accessUrl | ||||
| 				fm.Scene = fmt.Sprintf("%d", dt.CategoryId) | ||||
| 				fm.DataType = int(payload["dataType"].(float64)) | ||||
| 				fm.DatasetId = dt.DatasetId | ||||
| 				fm.FileSize = int64(payload["fileSize"].(float64)) | ||||
| 				fm.FileMd5 = payload["fileMd5"].(string) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue