Add files page
This commit is contained in:
1 parent
f1c3e21ba3
commit
41229ffb85
12 files changed
+521
-8
No files matched your search
@@ -335,9 +335,28 @@ function putResource(resource, id, data) {
|
||||
});
|
||||
}
|
||||
|
||||
function putFile(id, metadata, fileStream) {
|
||||
return new Promise((resolve, reject) => {
|
||||
let options = url.parse(
|
||||
`${config.server.nbi}files/${encodeURIComponent(id)}`
|
||||
);
|
||||
|
||||
options.method = "PUT";
|
||||
options.headers = Object.assign({}, metadata);
|
||||
let _http = options.protocol === "https:" ? https : http;
|
||||
let req = _http.request(options, res => {
|
||||
res.resume();
|
||||
if (res.statusCode === 201) return resolve();
|
||||
else return reject(new Error(`Unexpected status code ${res.statusCode}`));
|
||||
});
|
||||
fileStream.pipe(req);
|
||||
});
|
||||
}
|
||||
|
||||
exports.postTasks = postTasks;
|
||||
exports.deleteResource = deleteResource;
|
||||
exports.putResource = putResource;
|
||||
exports.updateTags = updateTags;
|
||||
exports.filterToMongoQuery = filterToMongoQuery;
|
||||
exports.ping = ping;
|
||||
exports.putFile = putFile;
|
||||
Reference in new issue
Block a user