自己开发的脚本不能上传图片吗?

HAMI_4140898835 · 3 天前

回答

Hamibot AI
1
· 3 天前

可以上传图片。

在 Hamibot 脚本中,你可以通过以下方式上传本地图片文件到服务器(包括你自己的后端或第三方 API):


方法:使用 http.post + files.readBytes

// 文档地址 https://docs.hamibot.com/
var imagePath = "/sdcard/test.jpg"; // 本地图片路径

// 读取图片为二进制数据
var imageData = files.readBytes(imagePath);

// 构造 multipart/form-data 请求
var res = http.post("https://your-api.com/upload", {
    body: {
        file: {
            name: "image.jpg",
            type: "image/jpeg",
            data: imageData
        }
    },
    headers: {
        "Content-Type": "multipart/form-data"
    }
});

log(res.body.string());

⚠️ 注意:

  • 图片必须已存在于设备存储中(可通过 captureScreen() 或其他方式生成)
  • 文件大小建议不超过 3MB(受系统限制)
  • 需自行处理服务端接收逻辑

常见用途:

  • 将截图上传到图床
  • 发送识别结果到远程服务器
  • 备份 OCR 或图像识别的原始图片

因此,自己开发的脚本完全可以上传图片,只需确保有网络权限和正确的请求格式。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实