Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

वेब पर फ़ाइल मेटाडेटा का उपयोग करें

फ़ाइल को क्लाउड स्टोरेज संदर्भ में अपलोड करने के बाद, आप फ़ाइल मेटाडेटा को प्राप्त या अपडेट कर सकते हैं, उदाहरण के लिए सामग्री प्रकार को अपडेट करने के लिए। फ़ाइलें अतिरिक्त फ़ाइल मेटाडेटा के साथ कस्टम कुंजी / मान जोड़े को भी संग्रहीत कर सकती हैं।

फ़ाइल मेटाडेटा प्राप्त करें

फ़ाइल मेटाडेटा में सामान्य गुण जैसे name , size और contentType (अक्सर MIME प्रकार के रूप में संदर्भित) के अलावा कुछ सामान्य सामग्री जैसे contentDisposition और समय- timeCreated । इस मेटाडेटा को getMetadata() विधि का उपयोग करके क्लाउड स्टोरेज संदर्भ से पुनर्प्राप्त किया जा सकता है। getMetadata() एक Promise पूरा मेटाडेटा, या एक त्रुटि अगर Promise खारिज कर दिया जाता है।

// Create a reference to the file whose metadata we want to retrieve
var forestRef = storageRef.child('images/forest.jpg');

// Get metadata properties
forestRef.getMetadata().then(function(metadata) {
  // Metadata now contains the metadata for 'images/forest.jpg'
}).catch(function(error) {
  // Uh-oh, an error occurred!
});

फ़ाइल मेटाडेटा अद्यतन करें

आप अपडेट updateMetadata() विधि का उपयोग करके फ़ाइल अपलोड पूर्ण होने के बाद किसी भी समय फ़ाइल मेटाडेटा को अपडेट कर सकते हैं। क्या गुण अद्यतन किए जा सकते हैं, इसके बारे में अधिक जानकारी के लिए पूरी सूची देखें। केवल मेटाडेटा में निर्दिष्ट गुण अपडेट किए गए हैं, अन्य सभी को अनमॉडिफाइड छोड़ दिया गया है। updateMetadata() एक Promise पूरा Promise जिसमें पूर्ण मेटाडेटा, या एक त्रुटि होती है, यदि Promise अस्वीकार कर देता है।

// Create a reference to the file whose metadata we want to change
var forestRef = storageRef.child('images/forest.jpg');

// Create file metadata to update
var newMetadata = {
  cacheControl: 'public,max-age=300',
  contentType: 'image/jpeg'
}

// Update metadata properties
forestRef.updateMetadata(newMetadata).then(function(metadata) {
  // Updated metadata for 'images/forest.jpg' is returned in the Promise
}).catch(function(error) {
  // Uh-oh, an error occurred!
});

आप के लिए यह स्थापना करके एक मेटाडाटा संपत्ति नष्ट कर सकते हैं null :

// Create file metadata with property to delete
var deleteMetadata = {
  contentType: null
}

// Delete the metadata property
forestRef.updateMetadata(deleteMetadata).then(function(metadata) {
  // metadata.contentType should be null
}).catch(function(error) {
  // Uh-oh, an error occurred!
});

संभालना त्रुटियां

मेटाडेटा को प्राप्त करने या अपडेट करने में त्रुटियां हो सकती हैं, जिसमें फ़ाइल मौजूद नहीं है, या उपयोगकर्ता को वांछित फ़ाइल तक पहुंचने की अनुमति नहीं होने सहित कई कारण हैं। त्रुटियों की अधिक जानकारी डॉक्स के हैंडल एरर्स अनुभाग में पाई जा सकती है।

कस्टम मेटाडेटा

आप कस्टम मेटाडेटा को String प्रॉपर्टीज़ वाले ऑब्जेक्ट के रूप में निर्दिष्ट कर सकते हैं।

var metadata = {
  customMetadata: {
    'location': 'Yosemite, CA, USA',
    'activity': 'Hiking'
  }
}

आप प्रत्येक फ़ाइल के लिए अतिरिक्त ऐप विशिष्ट डेटा संग्रहीत करने के लिए कस्टम मेटाडेटा का उपयोग कर सकते हैं, लेकिन हम इस प्रकार के डेटा को संग्रहीत करने और सिंक्रनाइज़ करने के लिए एक डेटाबेस (जैसे फायरबेस रियलटाइम डेटाबेस ) का उपयोग करने की सलाह देते हैं।

फ़ाइल मेटाडेटा गुण

किसी फ़ाइल पर मेटाडेटा गुणों की पूरी सूची नीचे उपलब्ध है:

संपत्ति प्रकार लिखने योग्य
bucket तार नहीं
generation तार नहीं
metageneration तार नहीं
fullPath तार नहीं
name तार नहीं
size संख्या नहीं
timeCreated तार नहीं
updated तार नहीं
md5Hash तार अपलोड पर हाँ, अद्यतनमाताडटा पर नहीं
cacheControl तार हाँ
contentDisposition तार हाँ
contentEncoding तार हाँ
contentLanguage तार हाँ
contentType तार हाँ
customMetadata स्ट्रिंग युक्त वस्तु>> स्ट्रिंग मैपिंग हाँ

फ़ाइलों को अपलोड करना, डाउनलोड करना और अपडेट करना महत्वपूर्ण है, लेकिन उन्हें हटाने में सक्षम है। आइए जानें कि क्लाउड स्टोरेज से फाइलें कैसे डिलीट करें