如何添加从存储桶中删除对象的方法?
How to add a method to delete a object from the bucket?
我想创建一个方法来从存储桶中删除已上传的对象。有上传对象到桶的方法,但是没有删除对象的方法。告诉我该怎么做?
我为查看器 autodesk Forge 做的,其源下载自 here。
我试着自己做,但我失败了。下载的源代码没有任何变化,但无论如何我可以展示我不成功的代码。
// POST /api/forge/oss/buckets - delete file.
router.post('/objects', multer({ dest: 'delete/' }).single('fileToDelete'), async (req, res, next) => {
fs.readFile(req.file.path, async (err, data) => {
if (err) {
next(err);
}
try {
// Upload an object to bucket using [ObjectsApi](https://github.com/Autodesk-Forge/forge-api-nodejs-client/blob/master/docs/ObjectsApi.md#uploadObject).
await new ObjectsApi().deleteObject(req.body.bucketKey, req.file.originalname);
res.status(200).end();
} catch(err) {
next(err);
}
});
});
<form id="upLoadFile" method='post' enctype="multipart/form-data">
<input id="hiddenUploadFiled" type="file" name="theFile" style="visibility:hidden" />
</form>
我希望有一种方法可以添加一个方法来从存储桶中删除加载的对象。
我想创建一个方法来从存储桶中删除已上传的对象。有上传对象到桶的方法,但是没有删除对象的方法。告诉我该怎么做?
我为查看器 autodesk Forge 做的,其源下载自 here。
我试着自己做,但我失败了。下载的源代码没有任何变化,但无论如何我可以展示我不成功的代码。
// POST /api/forge/oss/buckets - delete file.
router.post('/objects', multer({ dest: 'delete/' }).single('fileToDelete'), async (req, res, next) => {
fs.readFile(req.file.path, async (err, data) => {
if (err) {
next(err);
}
try {
// Upload an object to bucket using [ObjectsApi](https://github.com/Autodesk-Forge/forge-api-nodejs-client/blob/master/docs/ObjectsApi.md#uploadObject).
await new ObjectsApi().deleteObject(req.body.bucketKey, req.file.originalname);
res.status(200).end();
} catch(err) {
next(err);
}
});
});
<form id="upLoadFile" method='post' enctype="multipart/form-data">
<input id="hiddenUploadFiled" type="file" name="theFile" style="visibility:hidden" />
</form>
我希望有一种方法可以添加一个方法来从存储桶中删除加载的对象。