| | |
| | | |
| | | // 4. 本地目录 |
| | | const dateDir = new Date().toISOString().slice(0, 10).replace(/-/g, ''); |
| | | const localDir = path.join(process.cwd(), 'uploads', 'capture', dateDir); |
| | | const localDir = path.join(process.cwd(), 'upload', 'capture', dateDir); |
| | | fs.mkdirSync(localDir, { recursive: true }); |
| | | console.log('[Capture] 本地目录=', localDir); |
| | | |
| | |
| | | console.log('[Capture] 图片下载完成'); |
| | | |
| | | const relativePath = path |
| | | .relative(path.join(process.cwd(), 'uploads'), dest) |
| | | .relative(path.join(process.cwd(), 'upload'), dest) |
| | | .replace(/\\/g, '/'); |
| | | const localUrl = `/uploads/${relativePath}`; |
| | | const localUrl = `/upload/${relativePath}`; |
| | | console.log('[Capture] localUrl=', localUrl); |
| | | |
| | | const entity = { |
| | |
| | | const spaceId = await this.getSpaceID(); |
| | | const imgs = await this.queryCaptureImages(deviceSerial, spaceId); |
| | | const dateDir = new Date().toISOString().slice(0, 10).replace(/-/g, ''); |
| | | const localDir = path.join(process.cwd(), 'uploads', 'capture', dateDir); |
| | | const localDir = path.join(process.cwd(), 'upload', 'capture', dateDir); |
| | | fs.mkdirSync(localDir, { recursive: true }); |
| | | |
| | | for (const img of imgs) { |