Skip to content

File Skill

🤖 AI 接入指南:将本页链接发送给 AI,自动完成接入指导

快速信息

  • 应用类型: File (文件分发)
  • Skill 版本: 1.0.0
  • 接入难度: ⭐⭐ (简单)
  • 预计时间: 10 分钟

🎯 接入步骤

步骤 1:安装 SDK

以 TypeScript 为例:

bash
npm install @toolsetlink/upgradelink-api-typescript

步骤 2:初始化配置

typescript
import { Client, Config } from '@toolsetlink/upgradelink-api-typescript';

const config = new Config({
  accessKey: 'YOUR_ACCESS_KEY',
  accessSecret: 'YOUR_ACCESS_SECRET',
});

const client = new Client(config);

步骤 3:获取文件升级信息

typescript
import { FileUpgradeRequest } from '@toolsetlink/upgradelink-api-typescript';

const request = new FileUpgradeRequest({
  fileKey: 'YOUR_FILE_KEY',
  versionCode: 1,
});

const response = await client.FileUpgrade(request);
console.log('文件版本:', response.data.versionName);
console.log('下载地址:', response.data.downloadUrl);
console.log('文件大小:', response.data.fileSize);

步骤 4:下载文件

typescript
import * as fs from 'fs';
import * as https from 'https';

function downloadFile(url: string, dest: string) {
  return new Promise((resolve, reject) => {
    const file = fs.createWriteStream(dest);
    https.get(url, (response) => {
      response.pipe(file);
      file.on('finish', () => {
        file.close();
        resolve(dest);
      });
    }).on('error', (err) => {
      fs.unlink(dest, () => {});
      reject(err);
    });
  });
}

// 使用示例
await downloadFile(response.data.downloadUrl, './downloaded-file.zip');

⚠️ 注意:将占位符替换为您的实际密钥

🤖 AI 接入

将本页链接发送给 AI:

请帮我接入文件分发功能,这是 Skill 链接:
https://www.toolsetlink.com/upgrade/skill/file

AI 将自动:

  1. 识别应用类型为 File
  2. 获取配置信息和示例代码
  3. 指导您替换占位符
  4. 验证配置正确性
  5. 完成接入测试

📋 完整示例

查看完整示例项目:typescript-demo

❓ 常见问题

Q: 如何获取 File Key?

A: 登录 UpgradeLink 后台,创建文件应用后获取。

Q: 如何获取 Access Key 和 Access Secret?

A: 登录 UpgradeLink 后台,在密钥管理页面获取。

Q: 支持哪些文件类型?

A: 支持任意文件类型,包括 ZIP、EXE、DMG、PKG 等。