回答
可以上传图片。
在 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 生成,可能不准确,请注意核实