Support three operation: upload, delete, list
Code: https://github.com/kindsoldier/ng-lorem/blob/master/backend/routers/files.js
* Request: POST multipart form
curl -vk -F 'file=@'/home/user/data.bin https://lorem.unix7.org/files/upload
{
"jsonrpc": "2.0",
"result": [
{
"id": 10,
"fileName": "data.bin",
"blobName": "blob-20190122021242-4665ba5033e74c02f7bef43805065847.png",
"mimeType": "image/png",
"createdAt": "2019-01-22T12:12:42.302Z",
"updatedAt": "2019-01-22T12:12:42.302Z"
}
],
"id": "00b850a0-4949-4234-9c5b-d7d56e375f5e"
}
curl -vk https://lorem.unix7.org/files/drop/10
{
"jsonrpc": "2.0",
"result": true,
"id": "e05d8f67-34f3-4eb1-987d-a2fc8f33844b"
}
curl -kv https://lorem.unix7.org/files/list
{
"jsonrpc": "2.0",
"result": [
{
"id": 6,
"fileName": "qwe123.jpg",
"blobName": "blob-20190117045711-ad29d87a4988d42ec856e9655e0b4a3f.jpg",
"mimeType": "image/jpeg",
"createdAt": "2019-01-17T14:57:11.934Z",
"updatedAt": "2019-01-17T14:57:11.934Z"
},
{
"id": 7,
"fileName": "qwe123.jpg",
"blobName": "blob-20190117045726-fc7670db29f3e1c400c2f02bf3420b2d.jpg",
"mimeType": "image/jpeg",
"createdAt": "2019-01-17T14:57:26.644Z",
"updatedAt": "2019-01-17T14:57:26.644Z"
},
{
"id": 8,
"fileName": "feelings_about_angularjs_over_time.png",
"blobName": "blob-20190117082949-9c2e8444cd90c6e26f6d1469fafaa2b8.png",
"mimeType": "image/png",
"createdAt": "2019-01-17T18:29:49.454Z",
"updatedAt": "2019-01-17T18:29:49.454Z"
},
{
"id": 9,
"fileName": "IMG_20181224_193653.jpg",
"blobName": "blob-20190118102434-a2d2b0622f6963a04a50534260ec1d27.jpg",
"mimeType": "image/jpeg",
"createdAt": "2019-01-18T08:24:35.176Z",
"updatedAt": "2019-01-18T08:24:35.176Z"
}
],
"id": "5be81a08-4793-45fa-a3d9-ef432c8d6042"
}