打开 https://hostloc.com/home.php?mod=spacecp&ac=avatar 查看源代码或者审查元素
搜索input=
和agent=
并记录下对应参数,已知agent
是用户唯一值。
三种像素大小的图片,常见图片格式,png
为佳
L:200 x 200 px (最大支持 200 x 250 px)
M:120 x 120 px
S:45 x 45 px
Windows hostloc_avatar.exe -agent=xxx -input=xxx
Linux hostloc_avatar -agent=xxx -input=xxx
自定义头像文件:
hostloc_avatar -agent=xxx -input=xxx -avatar1=45.jpg -avatar2=120.jpg -avatar3=200.jpg
帮助信息:
hostloc_avatar -help
-agent string
your agent
-avatar1 string
45px avatar image path (default "45.jpg")
-avatar2 string
120px avatar image path (default "120.jpg")
-avatar3 string
200px avatar image path (default "200.jpg")
-input string
your input
打印结果:
// 成功上传,刷新头像即可
<?xml version="1.0" ?><root><face success="1"/></root>
// 图像像素超出服务器后台限制 或 格式不支持(Discuz常见支持:JPG/PNG/GIF)
<?xml version="1.0" ?><root><face success="0"/></root>
// Agent 或 Input 错误
Access denied for agent changed
// 空文件 或 文件上传错误
<root><message type="error" value="-2" /></root>
打开 https://hostloc.com/home.php?mod=spacecp&ac=avatar 查看源代码或者审查元素
搜索input=
和agent=
并记录下对应参数,已知agent
是用户唯一值。
修改代码:
const (
INPUT = "your_input"
AGENT = "your_agent"
)
L:200 x 200 px (最大支持 200 x 250 px)
M:120 x 120 px
S:45 x 45 px
修改代码:
func main() {
S := hexImage("45.jpg") // 修改对应文件
M := hexImage("120.jpg") // 修改对应文件
L := hexImage("200.jpg") // 修改对应文件
...
}
go run main.go
打印结果:
// 成功上传,刷新头像即可
<?xml version="1.0" ?><root><face success="1"/></root>
// 图像像素超出服务器后台限制 或 格式不支持(Discuz常见支持:JPG/PNG/GIF)
<?xml version="1.0" ?><root><face success="0"/></root>
// Agent 或 Input 错误
Access denied for agent changed
// 空文件 或 文件上传错误
<root><message type="error" value="-2" /></root>