def delete_file(url: str) -> bool: """ delete image file :params: url : str return: True or False """ key = url.split("/")[-1] try: my_bucket = get_bucket() my_bucket.Object(key).delete() return True except ClientError as error: current_app.logger.error("File delete error %s", error) return False
def delete_file(self, url: str) -> bool: """ delete image file :params: url : str return: True or False """ key = url.split("/")[-1] if self.__is_dev(): self.logger.info("Development env and return True") return True try: my_bucket = get_bucket() my_bucket.Object(key).delete() return True except ClientError as error: self.logger.error("File delete error %s", error) return False
def delete_uploaded_file(self, url): """ delete image file :params: url : str return: True or False """ filename = url.split("/")[-1] if self.__is_dev(): self.logger.info(f"Deleting an uploaded file {filename}") os.remove(os.path.join(UPLOAD_DIR, filename)) return True try: my_bucket = get_bucket() my_bucket.Object(filename).delete() return True except ClientError as error: self.logger.error("File delete error %s", error) return False
def delete_file(self, url: str) -> bool: """ delete image file :params: url : str return: True or False """ try: key = url.split("/")[-1] if os.environ.get("SCRIPT_ENV") != "production": os.remove(os.path.join(self.get_local_uploads_path(), key)) return True else: my_bucket = get_bucket() my_bucket.Object(key).delete() return True except Exception as error: self.logger.error("File delete error %s", error) return False