diff --git a/backend/services/spider.go b/backend/services/spider.go index 3e87eef3..ea3d374f 100644 --- a/backend/services/spider.go +++ b/backend/services/spider.go @@ -116,7 +116,7 @@ func PublishSpider(spider model.Spider) { // 查询gf file,不存在则删除 gfFile := model.GetGridFs(spider.FileId) if gfFile == nil { - _ = model.RemoveSpider(spider.FileId) + _ = model.RemoveSpider(spider.Id) return } spiderSync := spider_handler.SpiderSync{ diff --git a/backend/services/spider_handler/spider.go b/backend/services/spider_handler/spider.go index 1d8a8ae1..d5e377df 100644 --- a/backend/services/spider_handler/spider.go +++ b/backend/services/spider_handler/spider.go @@ -93,7 +93,6 @@ func (s *SpiderSync) Download() { } } // 创建临时文件 - tmpFilePath := filepath.Join(tmpPath, randomId.String()+".zip") tmpFile := utils.OpenFile(tmpFilePath) defer tmpFile.Close() diff --git a/backend/utils/file.go b/backend/utils/file.go index 1888ed46..282bee14 100644 --- a/backend/utils/file.go +++ b/backend/utils/file.go @@ -25,7 +25,7 @@ func ReadFile(fileName string) string { // 创建文件 func OpenFile(fileName string) *os.File { - file, err := os.OpenFile(fileName, os.O_CREATE|os.O_WRONLY|os.O_APPEND, os.ModePerm) + file, err := os.OpenFile(fileName, os.O_CREATE|os.O_RDWR, os.ModePerm) if err != nil { log.Errorf("create file error: %s, file_name: %s", err.Error(), fileName) debug.PrintStack()