You can append to any HTTP API with &pretty=y to see a formatted json output.
Volume Server
Upload File
- curl -F file=@/home/chris/myphoto.jpg http://127.0.0.1:8080/3,01637037d6
- {"size": 43234}
The size returned is the size stored on SeaweedFS, sometimes the file is automatically gzipped based on the mime type.
Upload File Directly
- curl -F file=@/home/chris/myphoto.jpg http://localhost:9333/submit
- {"fid":"3,01fbe0dc6f1f38","fileName":"myphoto.jpg","fileUrl":"localhost:8080/3,01fbe0dc6f1f38","size":68231}
This API is just for convenience. The master server would get a file id and store the file to the right volume server.It is a convenient API and does not support different parameters when assigning file id. (or you can add the support and make a pull request.)
Delete File
- curl -X DELETE http://127.0.0.1:8080/3,01637037d6
View Manifest File Content for chunked big file
- curl http://127.0.0.1:8080/3,01637037d6?cm=false
Check Volume Server Status
- curl "http://localhost:8080/status?pretty=y"
- {
- "Version": "0.34",
- "Volumes": [
- {
- "Id": 1,
- "Size": 1319688,
- "RepType": "000",
- "Version": 2,
- "FileCount": 276,
- "DeleteCount": 0,
- "DeletedByteCount": 0,
- "ReadOnly": false
- },
- {
- "Id": 2,
- "Size": 1040962,
- "RepType": "000",
- "Version": 2,
- "FileCount": 291,
- "DeleteCount": 0,
- "DeletedByteCount": 0,
- "ReadOnly": false
- },
- {
- "Id": 3,
- "Size": 1486334,
- "RepType": "000",
- "Version": 2,
- "FileCount": 301,
- "DeleteCount": 2,
- "DeletedByteCount": 0,
- "ReadOnly": false
- },
- {
- "Id": 4,
- "Size": 8953592,
- "RepType": "000",
- "Version": 2,
- "FileCount": 320,
- "DeleteCount": 2,
- "DeletedByteCount": 0,
- "ReadOnly": false
- },
- {
- "Id": 5,
- "Size": 70815851,
- "RepType": "000",
- "Version": 2,
- "FileCount": 309,
- "DeleteCount": 1,
- "DeletedByteCount": 0,
- "ReadOnly": false
- },
- {
- "Id": 6,
- "Size": 1483131,
- "RepType": "000",
- "Version": 2,
- "FileCount": 301,
- "DeleteCount": 1,
- "DeletedByteCount": 0,
- "ReadOnly": false
- },
- {
- "Id": 7,
- "Size": 46797832,
- "RepType": "000",
- "Version": 2,
- "FileCount": 292,
- "DeleteCount": 0,
- "DeletedByteCount": 0,
- "ReadOnly": false
- }
- ]
- }