const blobServiceClient = await BlobServiceClient.fromConnectionString(connectionString);
const containerClient = await blobServiceClient.getContainerClient(container);
const blockBlobClient = containerClient.getBlockBlobClient(fileName);
const uploadBlobResponse = await blockBlobClient.upload(content, content.length);
console.log(uploadBlobResponse);
console.log(`FIle upload successfully on cloud ${uploadBlobResponse.requestId}`);
मैं इस तरह की कोशिश कर रहा हूं, लेकिन blockBlobClient.upload() को सामग्री की आवश्यकता है, मैंने फ़ाइल को बेस 64 में परिवर्तित कर दिया और इसे सामग्री में भेज दिया, लेकिन मुझे समस्या हो रही है, फ़ाइल अपलोड की गई है लेकिन दूषित है। कृपया कोई मदद।
1 उत्तर
एसडीके की जाँच करें, अपलोड विधि निर्माण upload(HttpRequestBody, number, BlockBlobUploadOptions)
है, सामग्री HttpRequestBody है, इसके लिए आवश्यक पैरामीटर की जांच करें
ब्लॉब, स्ट्रिंग, ऐरेबफ़र, ऐरेबफ़र व्यू या एक फ़ंक्शन जो एक नई रीडेबल स्ट्रीम देता है जिसका ऑफ़सेट डेटा स्रोत से शुरू होता है।
तो शायद आप कोशिश कर सकते हैं uploadFile, अपलोड करने के लिए बस फ़ाइल पथ का उपयोग करें, मैंने इस तरह से काम करने की कोशिश की है।
साथ ही, आप uploadStream फ़ाइल को पढ़ने योग्य स्ट्रीम अपलोड करने के लिए।
संबंधित सवाल
नए सवाल
node.js
Node.js एक घटना-आधारित, गैर-अवरोधक, अतुल्यकालिक I / O रनटाइम है जो Google के V8 जावास्क्रिप्ट इंजन और libuv लाइब्रेरी का उपयोग करता है। इसका उपयोग उन अनुप्रयोगों को विकसित करने के लिए किया जाता है जो क्लाइंट पर और साथ ही सर्वर साइड पर जावास्क्रिप्ट को चलाने की क्षमता का भारी उपयोग करते हैं और इसलिए कोड के पुन: प्रयोज्य और संदर्भ स्विचिंग की कमी से लाभान्वित होते हैं।