Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

690
Views
El método ListBlobsSegmentedAsync de Azure Blob Storage no devuelve metadatos si el valor de los metadatos está vacío

Al llamar al método ListBlobsSegmentedAsync de CloudBlobContainer de Microsoft.Azure.Storage.Blob (11.1.2), se adjuntan los metadatos del blob si se establece el parámetro BlobListingDetails.Metadata (tercero). Sin embargo, si el valor de los metadatos del blob está vacío, los metadatos no se devuelven en absoluto.

A su vez, los metadatos con valor vacío se muestran en el Explorador de almacenamiento.

 BlobResultSegment blobList = await container.ListBlobsSegmentedAsync(blobPath, true, BlobListingDetails.Metadata, null, continuationToken, null, null); foreach (CloudBlockBlob blobItem in blobList.Results) { // trying to access blobItem's metadata }

Editar: parece que no es posible crear metadatos con un valor vacío a través de la API de Azure Storage Blob (lanza ArgumentException). Sin embargo, con Storage Emulator es posible. ingrese la descripción de la imagen aquí

Necesito cargar blobs que contengan metadatos con un valor vacío ("" o nulo), ¿es posible de alguna manera?

Edición 2: la función funciona con Azure.Storage.Blobs v.12.8.3 . Estoy usando Microsoft.Azure.Storage.Blob v11.1.2 . ¡Entonces la pregunta se aplica a esta biblioteca!

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

El uso Azure.Storage.Blobs v12.8.3 funciona para el escenario en el que se agregan/recuperan metadatos con un valor vacío.

ACTUALIZAR

Este es el paso que traté de agregar metadatos con valor vacío por REST API :

ingrese la descripción de la imagen aquí

resultado :

Aunque dejo el valor de los metadatos vacío, para verificar su resultado en Azure Portal, se establece como null :

ingrese la descripción de la imagen aquí

También traté de eliminar todos los caracteres en el cuadro de texto, pero no se permite actualizar: ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!