- Utloisisa hore na metadata Drive e laola eng (lebitso, li-tag, indexableText, le li-thumbnails) le hore na metadata ke efe ea litšebeletso tse ling tsa Google Cloud.
- Sebelisa Drive API ho botsisisa le ho lokisa boitsebiso; hloekisa EXIF le data e kentsoeng pele u kenya lifaele.
- Hlompha meeli le melao (li-thumbnail, indexable text, extensions) 'me u netefatse ka gcloud bakeng sa liteko tsa sebaka sa REST.
Na u batla ho laola metadata ea lifaele tsa hau ho Drive Google mme ha o tsebe hore o qale kae? Mona re hlalosa, ka botlalo, Mokhoa oa ho tlosa metadata ho Google Drive ka katleho le ka mokhoa o sireletsehileng (metadata ea lifaele tse kentsoeng). Hape re u joetsa hore na Google e beha meeli efe ho mabitso a lifaele, boholo le litumello.
Tataiso ena e tla u fa kutloisiso e felletseng le ea 'nete ea hore na ke eng e ka "hlakolang" (le e ke keng ea "hlakoloa" joang ha ho tluoa metadata ho Google Drive.
Ke eng e ka fetoloang kapa ea "hlakola" ho Drive
Tsena ke tsona metadata e ka tlosoa ho lifaele tse kentsoeng ho Google Drive:
Lebitso le katoloso: Ha u theha faele ka API, ke khopolo e ntle ho hlalosa katoloso sebakeng sa lebitso, mohlala, "cat.jpg." Drive e ka kenyelletsa katoloso ho tsoa mofuteng oa MIME haeba u sa e hlalose, empa ho molemo ho e hlalosa ka bouena. Likarabong tse latelang, faele e baloang feela e ka hlaha ka katoloso e nang le lebitso. Haeba mosebelisi a khoasolla faele, Drive e bokella lebitso la ho qetela ho tsoa sehloohong (le katoloso ea eona).
- Mongolo o ka lateloang (contentHints.indexableText): Khanna li-index tsa litokomane le mefuta e tloaelehileng (li-PDF, litšoantšo tse lumelletsoeng ke OCR, joalo-joalo) ka mokhoa o ikhethileng. Haeba sesebelisoa sa hau se boloka mefuta e meng (metako, livideo, likhutšoane), u ka fana ka mongolo o hlakileng ho ntlafatsa lipatlisiso. Sengoloa sena se sebetsoa joalo ka HTML: haeba u fetisa khoele e nang le li-tag, litaba tsa mongolo li ngotsoe, eseng litšoaneleho tsa tag. Ho na le moeli oa boholo ba 128KB bakeng sa contentHints.indexableText, 'me ho kgothaletswa hore o e ntjhafatse ho poloko e nngwe le e nngwe mme o e boloke e amana le faele.
- Manane a manyane (contentHints.thumbnail): Drive e hlahisa li-thumbnail tsa mefuta e mengata, empa bakeng sa lifomate tse sa li hlahiseng, u ka kenya ea hau ha u theha kapa u ntlafatsa faele. U tlameha ho seta setšoantšo ho URL-safe base64 le mimeType e tsamaisanang le eona. Melao ea bohlokoa: Lifomete tse tšehelitsoeng ke PNG, GIF, kapa JPG; bophara bo khothaletsoang ke 1600px (bonyane 220px), 'me boholo ba boholo ke 2MB. Lits'oants'o tse nyane ha li sebetse ha litaba tsa faele li fetoha; liphetoho tsa metadata ha li joalo.
- Phihlello ea li-thumbnails: Sebaka sa ThumbnailLink se khutlisa URL e khuts'oane, e fumanehang feela haeba sesebelisoa se na le tumello ea ho bala faele (haeba e se ea phatlalatsa, o tla hloka ho e kopa ka lintlha). U ka e botsa bakeng sa faele e itseng kapa lethathamong le tlhotliloeng ka mofuta.
- Labels: Drive e u lumella ho amahanya lileibole le lifaele. Ho li fumana, u ka sebelisa lifaele.listLabels, 'me ho li fetola, u tlameha ho supa leibole e tsamaellanang le Id le fileId. Mochine ona o na le thuso bakeng sa ho arola, 'me, ha ho hlokahala, "ho hloekisa" lihlopha tse sa batleheng ntle le ho ama litaba.
Hlakola metadata ho Google Drive: metadata "e patiloeng" ho faele ka boeona
Ha ho na konopo ea boselamose ho tlosa metadata ho Google Drive (joalo ka EXIF lifotong kapa data e kentsoeng ho li-PDF). Drive e laola metadata ea eona, empa metadata e ka har'a faele e itšetlehile ka sesebelisoa se e entseng.
Mokhoa o khothaletsoang ke hloekisa faele pele u e kenya ho Drive, Ho sebelisa lisebelisoa tsa sistimi kapa lits'ebetso tse ikhethileng tse tlosang data ea EXIF ho tsoa litšoantšong kapa thepa ea litokomane. Ka tsela ena, litaba tseo u li bolokang ho Drive li fihla "li hloekisitsoe."
Haeba u se u ntse u e-na le lifaele tse kentsoeng ka metadata e kentsoeng, ho fapana le ho tlosa metadata ho Google Drive, ho bonolo haholoanyane. jarolla, ho hloekisa le ho kenya hape, ho nkela sebaka sa pele ha ho hlokahala. Ka li-PDF kapa litšoantšo, sena se tloaelehile ha u batla ho sireletsa bongoli, sebaka, kapa nalane ea ho hlophisa.
Bakeng sa karolo e khethehileng ea Drive, tsepamisa maikutlo tabeng ea ho lokisa lebitso, lileibole le likahareHints (indexableText/thumbnail), tse tlas'a taolo ea hau. Haeba o laola le ditumello tsa phihlello, o boetse o fokotsa ho pepeseha ha metadata e bonahalang (mohlala, lihokelo tsa li-thumbnail tse fihlellehang ho ba nang le litokelo tsa ho bala).
O seke wa lebala seo Ho fetola metadata ea Drive feela ha ho tlose EXIF kapa thepa ea ka hare. Ka hona, leano la hau le lokela ho kopanya ho hloekisa faele esale pele le taolo e ntle ea metadata eo Drive e u lumellang ho e ama.
Metadata e ferekaneng hangata ho Google Cloud: VMs, gcloud, le meeli
Haeba u sebetsa le Google Cloud, u tla bona tse ngata litataiso mabapi le "metadata" e hlileng e buang ka Compute Engine kapa Cloud Storage, eseng Drive. Leha ho le joalo, u tla batla ho tseba lintlha tsena e le hore u se ke ua li kopanya ha u etsa lipatlisiso.
Tlhophiso ea mantlha ea gcloud CLI
Kamora ho kenya Google Cloud CLI, qala ka:
gcloud init
Ho bohlokoa ho etsa bonnete ba hore u na le mofuta oa morao-rao ka:
gcloud components update
Haeba u sebelisa mofani oa boitsebiso oa kantle, Kena ka boitsebiso ba hau bo kopanetsoeng pele u sebetsa le gcloud, haholoholo haeba o tla netefatsa ho etsa mehala ea REST ho tsoa tikolohong ea heno. Mehlala ea REST API e ka sebelisa mangolo-tsoibila ao u a lokiselitseng ho gcloud.
Li-VM
Litumello le mesebetsi (Compute Engine): Ho kenya, ho ntlafatsa, kapa ho hlakola metadata ea tloaelo ho li-VM, o hloka tumello tse nepahetseng tsa IAM. Mehlala e tloaelehileng e kenyelletsa:
- Haeba li-VM tsa hau li sebelisa liakhaonto tsa litšebeletso: tumello
iam.serviceAccounts.actAstshebeletsong kapa akhaonteng ya morero. - Metadata ea morero:
compute.projects.getycompute.projects.setCommonInstanceMetadata. - Metadata ea Zonal:
compute.instanceSettings.getycompute.instanceSettings.updatebakeng sa sebaka se amehang. - Metadata ea mohlala:
compute.instances.getycompute.instances.setMetadata.
Meeli
Ena ke mefokolo ea mantlha eo re kopaneng le eona ha re ne re leka ho tlosa metadata ho Google Drive:
- Meeli ea Boholo (Compute Engine): Kakaretso e kopaneng ea metadata e kenyellelitsoeng ho 512 KB. Senotlolo se seng le se seng se lekanyelitsoe ho li-byte tse 128, 'me boleng bo bong le bo bong bo lekanyelitsoe ho 256 KB. Ka mohlala, haeba u sebelisa konopo ea ssh-keys 'me u feta moeli oa 256 KB, u ke ke ua khona ho eketsa linotlolo ho fihlela u hloekisa.
- Litlhaku tse kholo le tse nyane: Linotlolo ha li na taba; boleng le tsona li teng, ntle le tsa Booleans. Sebakeng sa zonal, u ke ke ua etsa linotlolo tse peli tse fapaneng ha feela (zonal-metadata-key vs. ZONAL-METADATA-KEY).
- Metadata ea Zonal: li behiloe kapa li tlosoa ho sebelisoa gcloud kapa REST. Ha o khone ho hlalosa litekanyetso tsa zonal bakeng sa linotlolo tsa SSH (ssh-keys). Lenaneong le utloahalang la morero, haeba ho na le litekanyetso tsa projeke le tsa zonal bakeng sa senotlolo se le seng, boleng ba libaka bo tla pele sebakeng sa eona.
- Litekanyetso tsa boolean tse tšehetsoeng: Ho phaella ho 'NETE/HAKA, u ka sebelisa Y/E/1 le N/Che/0 (ha ho na taba).
- Mekhahlelo ea Litlhophiso (Compute Engine):
- Proyecto: metadata e tloaelehileng ho li-VM tsohle morerong.
- Zonal: mekeno e amang li-VM tsohle sebakeng se itseng mme e ka fetisa boleng ba projeke.
- Mohlala: metadata bakeng sa VM e itseng (e ntse e bōptjoa kapa e se e ntse e le teng).

Lits'oants'o, indexing, le ho khutlisa lintlha ho Drive (REST le mekhoa e metle)
Ha re shebeng karolo ea li-thumbnail ha re tlosa metadata ho Google Drive. Hape mokhoa o motle oa ho li khutlisa:
- Netefatso ea REST sebakeng: Haeba u leka mehlala ea REST mochining oa hau, sebelisa lintlha tse lokiselitsoeng ka gcloud. Ka tsela ena, mehala ea hau ea Drive API e tla hlompha boitsebiso le litumello tseo u seng u li behile.
- Ho kenya linepe tse ikhethileng: set contentHints.thumbnail e nang le likarolo tse peli: URL-safe base64 image le mimeType e nepahetseng. Haeba Drive e ka iketsetsa senepe, e tla sebelisa ea eona ebe e tlola ea hau. Ho seng joalo, e tla sebelisa eo u fanang ka eona.
Melao ea bohlokoa ea li-thumbnails ho Drive:
- Mefuta: PNG, GIF kapa JPG.
- Bophara bo khothalelitsoeng: 1600 px (bonyane 220 px).
- Boholo ba boholo: 2 MB.
- Ntlafatsa sets'oants'o ka seng ka seng haeba se ntse se sebetsa.
Bohlokoa mabapi le ho se sebetse: Lits'oants'o tse nyane ha li sebetse ha litaba tsa faele li fetoloa; liphetoho tsa metadata ha li joalo. Haeba u fetola li-tag kapa lebitso feela, u se ke ua lebella hore ho tla ba le setšoantšo se secha ntle le haeba u fetola faele.
Mongolo o ka hlalosoang
Seke oa leka ho "thetsa" patlisiso ka buzzwords. Tšoara mehopolo le mantsoe ao mosebelisi a ka batlisisang faele eo ka nepo, le sheba moeli oa 128KB. E nchafatse neng le neng ha litaba li fetoha haholo.
Sebelisa mabitso le likeketso tse lumellanangNako le nako ha ho khoneha, kenyelletsa katoloso lebitsong ha u kenya; haeba e le sieo, Drive e tla leka ho e utloisisa ka MIME. Ho boloka mabitso a hlakile ho tla qoba ho se utloisisehe 'me ho lumelle hore ho be bonolo ho batla lipatlisiso.
Ditheke ho Drive
Ho fetola lileibole, ela hloko li-identifiers tse hlokahalang. U tla hloka labelId le fileId ea faele. U ka qala ka ho li thathamisa ka lifaele.listLabels ebe u sebelisa liphetoho tse tsamaellanang le faele e lebisitsoeng.
// Al modificar etiquetas de un archivo en Drive:
// - labelId: identificador de la etiqueta a cambiar
// - fileId: identificador del archivo al que aplicas la etiqueta
// Usa files.listLabels para localizarlas antes de actualizar.
Hopola hore, Le hoja Drive e le eona sepheo, lintlafatso tse ngata li kopanya Drive le Cloud Storage kapa lits'ebeletso tse ling, Kahoo u tla bona mehlala ea Storage ho hlahloba litšobotsi tsa ntho.
// Ejemplo en Go para obtener atributos de un objeto en Cloud Storage (no Drive)
// e imprimir metadatos como ContentType, CacheControl, MD5, etc.
// Útil si tu flujo sube primero a Storage y luego a Drive.
import (
"context"
"fmt"
"io"
"time"
"cloud.google.com/go/storage"
)
func getMetadata(w io.Writer, bucket, object string) (*storage.ObjectAttrs, error) {
ctx := context.Background()
client, err := storage.NewClient(ctx)
if err != nil { return nil, fmt.Errorf("storage.NewClient: %w", err) }
defer client.Close()
ctx, cancel := context.WithTimeout(ctx, 10*time.Second)
defer cancel()
o := client.Bucket(bucket).Object(object)
attrs, err := o.Attrs(ctx)
if err != nil { return nil, fmt.Errorf("Object(%q).Attrs: %w", object, err) }
fmt.Fprintf(w, "Bucket: %v\n", attrs.Bucket)
fmt.Fprintf(w, "CacheControl: %v\n", attrs.CacheControl)
fmt.Fprintf(w, "ContentDisposition: %v\n", attrs.ContentDisposition)
fmt.Fprintf(w, "ContentEncoding: %v\n", attrs.ContentEncoding)
fmt.Fprintf(w, "ContentLanguage: %v\n", attrs.ContentLanguage)
fmt.Fprintf(w, "ContentType: %v\n", attrs.ContentType)
fmt.Fprintf(w, "Crc32c: %v\n", attrs.CRC32C)
fmt.Fprintf(w, "Generation: %v\n", attrs.Generation)
fmt.Fprintf(w, "KmsKeyName: %v\n", attrs.KMSKeyName)
fmt.Fprintf(w, "Md5Hash: %v\n", attrs.MD5)
fmt.Fprintf(w, "MediaLink: %v\n", attrs.MediaLink)
fmt.Fprintf(w, "Metageneration: %v\n", attrs.Metageneration)
fmt.Fprintf(w, "Name: %v\n", attrs.Name)
fmt.Fprintf(w, "Size: %v\n", attrs.Size)
fmt.Fprintf(w, "StorageClass: %v\n", attrs.StorageClass)
fmt.Fprintf(w, "TimeCreated: %v\n", attrs.Created)
fmt.Fprintf(w, "Updated: %v\n", attrs.Updated)
fmt.Fprintf(w, "Event-based hold enabled? %t\n", attrs.EventBasedHold)
fmt.Fprintf(w, "Temporary hold enabled? %t\n", attrs.TemporaryHold)
fmt.Fprintf(w, "Retention expiration time %v\n", attrs.RetentionExpirationTime)
fmt.Fprintf(w, "Custom time %v\n", attrs.CustomTime)
fmt.Fprintf(w, "Retention: %+v\n", attrs.Retention)
fmt.Fprintf(w, "\n\nMetadata\n")
for key, value := range attrs.Metadata {
fmt.Fprintf(w, "\t%v = %v\n", key, value)
}
return attrs, nil
}
Ho phumula lifaele khahlano le ho hlakola metadata ho Google Drive
Haeba seo u se batlang ke hlakola faele ho DriveJoalo ka mong'a eona, u ka e suthisetsa lithōle ho tsoa tepong ka ho penya le letona le ho khetha Suthela ho Lithōle. Haeba mong'a eona e le motho e mong, u ka "Tlosa" feela faele ponong ea hau; ba bang ba ntse ba tla khona ho e bona.
le para Ho hlakola faele ka ho sa feleng, o tlameha ho tšolla litšila kapa u sebelise khetho ea ho hlakola ka ho sa feleng, Tabeng ena, u ke ke ua khona ho e khutlisa. Sena, ka bosona, ha se "tlose metadata" lifaeleng tse ling - se sebetsa feela nthong eo.
U ke ke ua hlakola metadata ho Google Drive ho lifaele tseo e seng tsa hau, hobane taolo ea bona ke ea motho ea li entseng kapa ea motho ea nang le tumello e phahameng ka har'a mokhatlo. Maemong ana, o tlosa feela phihlello kapa ponahalo ea hau.
E amahanngoa le metadata: Ho hlakola faele ho hlakola metadata ea eona ho Drive hammoho le eona, empa ha e ame metadata likoping tse ling kapa metadata e kentsoeng litokomaneng tse ling tse setseng tsamaisong.
Ka tsohle tse ka holimo, joale u ka khetholla hantle Ke litaolo life tsa Drive ea metadata (lebitso, li-tag, malebela a ho batla, le li-thumbnails), mokhoa oa ho li botsa ka REST, ke mekhoa efe e molemo ka ho fetisisa eo u ka e latelang bakeng sa ho hloekisa data e kentsoeng pele u kenya, le hore na ho na le meeli efe le tumello efe ha u kopana le litokomane tsa Google Cloud tse buang ka "metadata" maemong a mang.
Mohlophisi ea ikhethileng litabeng tsa theknoloji le marang-rang ea nang le boiphihlelo bo fetang lilemo tse leshome mecheng ea litaba tse fapaneng tsa dijithale. Ke sebelitse ke le mohlophisi le moetsi oa dikahare bakeng sa khoebo ea e-commerce, puisano, papatso ea marang-rang le lik'hamphani tsa papatso. Ke ngotse hape ka liwebsaete tsa moruo, tsa lichelete le tsa makala a mang. Mosebetsi oa ka le ona ke takatso ea ka. Joale, ka lingoliloeng tsa ka ho Tecnobits, Ke leka ho hlahloba litaba tsohle le menyetla e mecha eo lefatše la theknoloji le re fang eona letsatsi le leng le le leng ho ntlafatsa bophelo ba rona.