Rechercher

PythonReactSEOPDF
OpenClaw

图片上传

上传本地图片到云存储,获取公开访问的 URL 链接。当用户需要上传图片、转存网络图片、获取图片 URL 时使用此 skill。

hexiaochun0 installations selon la source☆ 0 Étoiles du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install hexiaochun/upload-image

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

Instructions

Upload Image Skill

上传本地图片到云存储,获取公开访问的 URL 链接。

使用场景

当用户需要:

  • 将本地图片转换为 URL 链接
  • 上传图片供 AI 模型使用(如图生视频、图像编辑等)
  • 转存网络图片到自有存储

使用方法

方式 1:Base64 图片上传

适用于本地图片文件,需要先将图片转换为 Base64 编码。

import base64

# 读取本地图片
with open("path/to/image.jpg", "rb") as f:
    image_data = base64.b64encode(f.read()).decode()

# 调用 MCP 工具
result = upload_image(
    image_data=image_data,
    content_type="image/jpeg"  # 可选,会自动检测
)
方式 2:URL 转存

适用于将网络图片转存到自有云存储。

result = upload_image(
    image_url="https://example.com/image.jpg"
)

MCP 工具参数

参数 类型 必填 说明
image_data string 二选一 Base64 编码的图片数据
image_url string 二选一 网络图片 URL
file_name string 否 自定义文件名(如 my-image.jpg)
folder string 否 存储文件夹,默认 "mcp-uploads"
content_type string 否 MIME 类型,自动检测

返回数据

{
    "success": true,
    "url": "https://cdn-video.51sux.com/mcp-uploads/20260129/xxx.jpg",
    "object_key": "mcp-uploads/20260129/xxx.jpg",
    "bucket_name": "fal-task",
    "content_type": "image/jpeg",
    "size_bytes": 123456,
    "upload_method": "base64",
    "upload_time": "2026-01-29 10:30:00"
}

支持的图片格式

  • JPEG / JPG
  • PNG
  • GIF
  • WebP
  • BMP
  • SVG

存储信息

  • 存储桶: fal-task
  • 区域: 广州 (cn-guangzhou)
  • CDN 域名: https://cdn-video.51sux.com
  • 文件路径格式: {folder}/{YYYYMMDD}/{uuid}.{ext}

与其他 Skill 配合使用

示例:上传本地图片后生成视频
# 1. 上传本地图片
upload_result = upload_image(image_data=base64_data)
image_url = upload_result["url"]

# 2. 使用 Sora 2 生成视频
submit_task(
    model_id="sora-2",
    parameters={
        "image_url": image_url,
        "prompt": "让画面动起来..."
    }
)
示例:转存网络图片后进行编辑

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/hexiaochun/upload-image
Version
—
Commit
1b137913b475eedd4dcf8d78b5d6df954e52e989
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

Contenu extrait

SKILL.md
# Upload Image Skill

上传本地图片到云存储,获取公开访问的 URL 链接。

## 使用场景

当用户需要:
- 将本地图片转换为 URL 链接
- 上传图片供 AI 模型使用(如图生视频、图像编辑等)
- 转存网络图片到自有存储

## 使用方法

### 方式 1:Base64 图片上传

适用于本地图片文件,需要先将图片转换为 Base64 编码。

```python
import base64

# 读取本地图片
with open("path/to/image.jpg", "rb") as f:
    image_data = base64.b64encode(f.read()).decode()

# 调用 MCP 工具
result = upload_image(
    image_data=image_data,
    content_type="image/jpeg"  # 可选,会自动检测
)
```

### 方式 2:URL 转存

适用于将网络图片转存到自有云存储。

```python
result = upload_image(
    image_url="https://example.com/image.jpg"
)
```

## MCP 工具参数

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| image_data | string | 二选一 | Base64 编码的图片数据 |
| image_url | string | 二选一 | 网络图片 URL |
| file_name | string | 否 | 自定义文件名(如 my-image.jpg) |
| folder | string | 否 | 存储文件夹,默认 "mcp-uploads" |
| content_type | string | 否 | MIME 类型,自动检测 |

## 返回数据

```json
{
    "success": true,
    "url": "https://cdn-video.51sux.com/mcp-uploads/20260129/xxx.jpg",
    "object_key": "mcp-uploads/20260129/xxx.jpg",
    "bucket_name": "fal-task",
    "content_type": "image/jpeg",
    "size_bytes": 123456,
    "upload_method": "base64",
    "upload_time": "2026-01-29 10:30:00"
}
```

## 支持的图片格式

- JPEG / JPG
- PNG
- GIF
- WebP
- BMP
- SVG

## 存储信息

- **存储桶**: fal-task
- **区域**: 广州 (cn-guangzhou)
- **CDN 域名**: https://cdn-video.51sux.com
- **文件路径格式**: `{folder}/{YYYYMMDD}/{uuid}.{ext}`

## 与其他 Skill 配合使用

### 示例:上传本地图片后生成视频

```python
# 1. 上传本地图片
upload_result = upload_image(image_data=base64_data)
image_url = upload_result["url"]

# 2. 使用 Sora 2 生成视频
submit_task(
    model_id="sora-2",
    parameters={
        "image_url": image_url,
        "prompt": "让画面动起来..."
    }
)
```

### 示例:转存网络图片后进行编辑

```pyth...

Skills associés

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.