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/fileAI 将自动:
- 识别应用类型为 File
- 获取配置信息和示例代码
- 指导您替换占位符
- 验证配置正确性
- 完成接入测试
📋 完整示例
查看完整示例项目:typescript-demo
❓ 常见问题
Q: 如何获取 File Key?
A: 登录 UpgradeLink 后台,创建文件应用后获取。
Q: 如何获取 Access Key 和 Access Secret?
A: 登录 UpgradeLink 后台,在密钥管理页面获取。
Q: 支持哪些文件类型?
A: 支持任意文件类型,包括 ZIP、EXE、DMG、PKG 等。