mirror of
https://github.com/ClaytonWWilson/CS307-Team24.git
synced 2025-12-16 02:08:47 +00:00
Delete old profile image
This commit is contained in:
parent
44d3450b10
commit
e8a403f575
@ -273,6 +273,8 @@ exports.uploadProfileImage = (req, res) => {
|
|||||||
|
|
||||||
let imageFileName;
|
let imageFileName;
|
||||||
let imageToBeUploaded = {};
|
let imageToBeUploaded = {};
|
||||||
|
let oldImageFileName = req.userData.imageUrl.split("/o/")[1].split("?alt")[0];
|
||||||
|
console.log(`old file: ${oldImageFileName}`);
|
||||||
|
|
||||||
busboy.on("file", (fieldname, file, filename, encoding, mimetype) => {
|
busboy.on("file", (fieldname, file, filename, encoding, mimetype) => {
|
||||||
if (mimetype !== 'image/jpeg' && mimetype !== 'image/png') {
|
if (mimetype !== 'image/jpeg' && mimetype !== 'image/png') {
|
||||||
@ -301,7 +303,19 @@ exports.uploadProfileImage = (req, res) => {
|
|||||||
return db.doc(`/users/${req.user.handle}`).update({ imageUrl });
|
return db.doc(`/users/${req.user.handle}`).update({ imageUrl });
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
return res.status(201).json({ message: "Image uploaded successfully"});
|
if (oldImageFileName !== "no-img.png") {
|
||||||
|
admin.storage().bucket().file(oldImageFileName).delete()
|
||||||
|
.then(() => {
|
||||||
|
return res.status(201).json({ message: "Image uploaded successfully"});
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
console.log(err);
|
||||||
|
return res.status(201).json({ message: "Image uploaded successfully"});
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
return res.status(201).json({ message: "Image uploaded successfully"});
|
||||||
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user