azure-file-uploader
v1.0.6
Published
real desc
Readme
azure-uploader
azure-uploader is a Node.js module that provides an interface for uploading, updating, and deleting files from Azure Blob Storage.
Installation
Use the npm command to install azure-uploader:
npm install azure-file-uploaderUsage
// Import AzureUploader from azure-uploader
const { AzureUploader } = require("azure-uploader");
// Initialize AzureUploader with the required parameters
const azureUploader = new AzureUploader(
"yourContainerName",
"yourConnectionString",
"yourAccountName"
);
// Example usage of uploadFile
const file = {
originalname: "example.jpg",
buffer: Buffer.from("file_content_here"),
};
azureUploader
.uploadFile(file, "yourContainerName")
.then((imageUrl) => {
console.log("Image uploaded:", imageUrl);
})
.catch((error) => {
console.error("Error uploading image:", error);
});
// Example usage of deleteFile
const blobName = "your_blob_name.jpg";
azureUploader
.deleteFile(blobName, "yourContainerName")
.then((result) => {
console.log("File deleted:", result);
})
.catch((error) => {
console.error("Error deleting file:", error);
});
// Example usage of updateFile
const newFile = {
originalname: "new_example.jpg",
buffer: Buffer.from("new_file_content_here"),
};
const oldBlobName = "old_blob_name.jpg";
azureUploader
.updateFile(newFile, oldBlobName, "yourContainerName")
.then((imageUrl) => {
console.log("Image updated:", imageUrl);
})
.catch((error) => {
console.error("Error updating image:", error);
});Make sure to replace the values 'yourContainerName', 'yourConnectionString', and 'yourAccountName' with the appropriate values for your Azure Storage account.
