refactor: 数据迁移命令

This commit is contained in:
2025-04-12 14:49:20 +08:00
parent edad25838f
commit 136c724f21

View File

@@ -38,15 +38,15 @@ class DataMigration extends Command
// $this->productCategory();
// 迁移文章
$this->migrateArticle([
1 => 2,
2 => 3,
33 => 4,
36 => 5,
16 => 7,
31 => 8,
32 => 9
]);
// $this->migrateArticle([
// 1 => 2,
// 2 => 3,
// 33 => 4,
// 36 => 5,
// 16 => 7,
// 31 => 8,
// 32 => 9
// ]);
// 迁移faq
// $this->migrateFaq();
@@ -258,12 +258,19 @@ class UploadMannager
}
$url = self::DOWNLOAD_BASE_API . \think\helper\Str::substr($file_name, mb_strpos($file_name, $need) + mb_strlen($need));
} else {
$url = self::DOWNLOAD_BASE_API . $file_name;
$url = self::DOWNLOAD_BASE_API . str_replace(" ", "%20", $file_name);
}
$file_path = self::DOWNLOAD_TEMP_PATH . $file_name;
$file = file_get_contents($url);
$dir = dirname($file_path);
$opts = [
'http' => [
'method' => 'GET',
'header' => 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)'
]
];
$context = stream_context_create($opts);
$file = file_get_contents($url, false, $context);
$dir = dirname($file_path);
if (!is_dir($dir)) {
mkdir($dir, 0777, true);
}