@@ -762,7 +762,7 @@ func (m *ImgUploaderUploadHandlerV2) checkAndUploadImgs(imageDir string) ([]stri
762762 {
763763 tagWithArch := func (info ImageInfo , arch string ) (string , error ) {
764764 // 1. tag by info.id
765- registryTag := util .UrlJoin (util .ImgRepoAddressNoPrefix , "/teleinfra/" + imageBaseName (info )+ ":" + info .tag + "_" + arch )
765+ registryTag := util .UrlJoin (util .ImgRepoAddressNoPrefix () , "/teleinfra/" + imageBaseName (info )+ ":" + info .tag + "_" + arch )
766766 _ , err := util .ModRunCmd .ShowProgress (
767767 "docker" , "tag" , info .id , registryTag ,
768768 ).WithRoot ().BlockRun ()
@@ -790,9 +790,9 @@ func (m *ImgUploaderUploadHandlerV2) checkAndUploadImgs(imageDir string) ([]stri
790790 push := func (tag string ) error {
791791 cmds , err := util .ModDocker .PushDockerImage (tag )
792792 for _ , cmd := range cmds {
793- _ , err := cmd .BlockRun ()
793+ outPut , err := cmd .BlockRun ()
794794 if err != nil {
795- return fmt .Errorf ("docker upload %v failed %v" , cmd .Cmds (), err )
795+ return fmt .Errorf ("docker upload %v failed %v, Output:%s " , cmd .Cmds (), err , outPut )
796796 }
797797 }
798798 return err
@@ -811,7 +811,7 @@ func (m *ImgUploaderUploadHandlerV2) checkAndUploadImgs(imageDir string) ([]stri
811811 }
812812
813813 // 3. manifest, allow fail
814- noArchTag := util .UrlJoin (util .ImgRepoAddressNoPrefix , "/teleinfra/" + imageBaseName (* amdInfo )+ ":" + amdInfo .tag )
814+ noArchTag := util .UrlJoin (util .ImgRepoAddressNoPrefix () , "/teleinfra/" + imageBaseName (* amdInfo )+ ":" + amdInfo .tag )
815815 fmt .Println ("manifest noArchTag:" , noArchTag )
816816 util .ModRunCmd .ShowProgress (
817817 "docker" , "manifest" , "create" ,
@@ -930,19 +930,22 @@ func ImgUploaderUploadHandlerV1(c *gin.Context) {
930930 // c.JSON(http.StatusOK, gin.H{
931931 // "message": "Upload started",
932932 // })
933-
933+ fmt . Println ( "11111" )
934934 // 检查请求方法是否为 POST
935935 if c .Request .Method != "POST" {
936936 c .JSON (405 , gin.H {"error" : "Invalid request method" })
937937 return
938938 }
939939
940+ fmt .Println ("22222" )
941+
940942 // 获取所有表单数据
941943 form , err := c .MultipartForm ()
942944 if err != nil {
943945 c .JSON (400 , gin.H {"error" : "Error retrieving form data" })
944946 return
945947 }
948+ fmt .Println ("33333" )
946949
947950 // 获取文件部分
948951 files := form .File ["files" ] // 获取字段名为 "files" 的文件
@@ -951,11 +954,14 @@ func ImgUploaderUploadHandlerV1(c *gin.Context) {
951954 return
952955 }
953956
957+ fmt .Println ("44444" )
958+
954959 // tarFiles := []string{}
955960 tempDir , err := os .MkdirTemp ("" , "uploads-*" )
956961 defer os .RemoveAll (tempDir )
957962
958963 if err != nil {
964+ fmt .Println ("55555" )
959965 c .JSON (500 , gin.H {"error" : fmt .Sprintf ("Error creating temp dir: %v" , err )})
960966 return
961967 }
@@ -967,6 +973,8 @@ func ImgUploaderUploadHandlerV1(c *gin.Context) {
967973 }
968974 file , err := fileHeader .Open ()
969975 if err != nil {
976+ fmt .Println ("66666" )
977+
970978 c .JSON (500 , gin.H {"error" : fmt .Sprintf ("Error opening file %s: %v" , fileHeader .Filename , err )})
971979 return
972980 }
@@ -976,18 +984,21 @@ func ImgUploaderUploadHandlerV1(c *gin.Context) {
976984
977985 dstPath := filepath .Join (tempDir , fileHeader .Filename )
978986 if err := os .MkdirAll (filepath .Dir (dstPath ), 0755 ); err != nil {
987+ fmt .Println ("77777" )
979988 c .JSON (500 , gin.H {"error" : fmt .Sprintf ("Error creating directory: %v" , err )})
980989 return
981990 }
982991 dstFile , err := os .Create (dstPath )
983992 if err != nil {
993+ fmt .Println ("88888" )
984994 c .JSON (500 , gin.H {"error" : fmt .Sprintf ("Error saving file %s: %v" , fileHeader .Filename , err )})
985995 return
986996 }
987997 defer dstFile .Close ()
988998
989999 // 将上传的文件内容写入目标文件
9901000 if _ , err := io .Copy (dstFile , file ); err != nil {
1001+ fmt .Println ("99999" )
9911002 c .JSON (500 , gin.H {"error" : fmt .Sprintf ("Error writing file %s: %v" , fileHeader .Filename , err )})
9921003 return
9931004 }
@@ -999,6 +1010,7 @@ func ImgUploaderUploadHandlerV1(c *gin.Context) {
9991010
10001011 succress , err := (& ImgUploaderUploadHandlerV2 {}).checkAndUploadImgs (tempDir )
10011012 if err != nil {
1013+ fmt .Println ("aaaaa" )
10021014 c .JSON (500 , gin.H {"error" : fmt .Errorf ("checkAndUploadImgs failed: %v" , err )})
10031015 return
10041016 }
0 commit comments