You need tell zimg a header "Content-Type", the value is the type of image.
This way will get a json result and the error message is in the table below:
{"ret":false,"error":{"code":0,"message":"Internal error."}}
{"ret":false,"error":{"code":1,"message":"File type not support."}}
{"ret":false,"error":{"code":2,"message":"Request method error."}}
{"ret":false,"error":{"code":3,"message":"Access error."}}
{"ret":false,"error":{"code":4,"message":"Request body parse error."}}
{"ret":false,"error":{"code":5,"message":"Content-Length error."}}
{"ret":false,"error":{"code":6,"message":"Content-Type error."}}
{"ret":false,"error":{"code":7,"message":"File too large."}}
2. Upload and download access control. Just modify conf file like this:
1. Using curl and multiform way can post file to zimg and will return a html result:
curl -F "blob=@testup.jpeg;type=image/jpeg" "http://127.0.0.1:4869/upload"
If you don't like upload files via multiform way, you can use raw post way. Use this command to upload image via raw post:
curl -H "Content-Type:jpeg" --data-binary @testup.jpeg "http://127.0.0.1:4869/upload"
You need tell zimg a header "Content-Type", the value is the type of image. This way will get a json result and the error message is in the table below:
{"ret":false,"error":{"code":0,"message":"Internal error."}} {"ret":false,"error":{"code":1,"message":"File type not support."}} {"ret":false,"error":{"code":2,"message":"Request method error."}} {"ret":false,"error":{"code":3,"message":"Access error."}} {"ret":false,"error":{"code":4,"message":"Request body parse error."}} {"ret":false,"error":{"code":5,"message":"Content-Length error."}} {"ret":false,"error":{"code":6,"message":"Content-Type error."}} {"ret":false,"error":{"code":7,"message":"File too large."}}
2. Upload and download access control. Just modify conf file like this:
upload_rule = 'allow 127.0.0.1;allow xx.xx.xxx.xxx/xx' download_rule = 'allow all'
The conf rule is like nginx.
3. Sorry for missing English documents.