Search

PythonReactSEOPDF
OpenClaw

图片上传

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

hexiaochun0 source installs☆ 0 Repository stars

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install hexiaochun/upload-image

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill 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": "让画面动起来..."
    }
)
示例:转存网络图片后进行编辑

Source information

Source
github
Repository
openclaw/skills
Path
skills/hexiaochun/upload-image
Version
—
Commit
1b137913b475eedd4dcf8d78b5d6df954e52e989
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

Extracted content

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...

Related skills

OpenClaw

13-Day Sprint Method

galizki

Productivity system based on Maya calendar with 13 natural tones for project management and personal development

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.