Hello,
I have a File on the parse server side, could I construct a Parse.File and delete it via Parse.File API?
Searched google and community and docs, seems did not find related info, what is the best practice doing this? Thanks!
Hello,
I have a File on the parse server side, could I construct a Parse.File and delete it via Parse.File API?
Searched google and community and docs, seems did not find related info, what is the best practice doing this? Thanks!
If you have a parse file then you can use destroy method;
file.destroy({ useMasterKey: true });
It returns a promise. MasterKey is required for file delete operations.
If I only got the file path (local file), can I construct it to the Parse.File? thanks!
if you know the file name you can construct your parse file like this:
const file = new Parse.File(fileName);
If you have file path you can extract file name from path.
Thanks @uzaysan!
For the file, we are just upload it with simple plain multer module, no Parse.File involved, could this be OK?
A bit confused that what if I got two files with the same file name but just are under different folder?
Ä°f you have a custom logic, you need to write your own deletion logic. Can you share how you save files?
@uzaysan Thanks for help. Code is something as below:
const storeStorage = multer.diskStorage(
{
destination(req, file, cb) {
cb(null, 'public/merchant/');
},
filename(req, file, cb) {
cb(null, file.originalname);
},
},
);
app.post('/uploadSingleFileForStoreList', multer({ storage: storeStorage }).single('file'), (req, res) => {
console.log('uploadSingleFile.file', JSON.stringify(req.file));
console.log('uploadSingleFile.body', JSON.stringify(req.body));
res.send({ body: req.body, file: req.file });
});
@xeoshow
Nihao, I would like to ask you a question, can I add your instant messaging software, and the email address is also ok
My email [email protected]
Looking forward to your reply
Hello @Rajon9 ,
You could send private message to me in this community, since I do not have instant messaging software, thanks.