Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

188
Vistas
No se pueden copiar objetos en S3

Estoy tratando de copiar archivos de video de mi tienda de una carpeta a otra. Los archivos tienen menos de 1 GB. Cada vez que lo intento, obtengo una excepción.

Nombre de la tienda S3: BandMedia

archivos de ejemplo:

Nombre del archivo de origen: VideoFiles/Band1/video1_38372836.mp4

DestinationFileName: VideoFiles/Band2/video1_47296110.mp4

La carpeta "VideoFiles" existe en mi tienda AWS S3.

Sin embargo, el nombre de banda para DestinationFileName es new (Band2).

Entonces, ¿tal vez no se está copiando por eso? ¿Tendría que crear primero la carpeta para la banda y luego hacer la copia? Pero estoy bastante seguro de haber leído en la documentación del SDK que si la carpeta no existe, se creará automáticamente.

Aquí está el código que copió prácticamente de los ejemplos de SDK de AWS:

 Try Dim AppSettings As Specialized.NameValueCollection = System.Configuration.ConfigurationManager.AppSettings() Dim AwsAccessKey As String = "xxxxxx" Dim AwsSecretKey As String = "11111" Dim AwsBucketName = "BandMedia" Dim AwsRegionEndpoint As String = AwsEndPoint Dim AwsRegionEndpointObj As RegionEndpoint = RegionEndpoint.GetBySystemName(AwsRegionEndpoint) Dim s3 = New Amazon.S3.AmazonS3Client(AwsAccessKey, AwsSecretKey, AwsRegionEndpointObj) Dim cRequest As CopyObjectRequest Dim cReponse As CopyObjectResponse cRequest = New CopyObjectRequest() With cRequest .SourceBucket = AwsBucketName .DestinationBucket = AwsBucketName .SourceKey = SourceFileName .DestinationKey = DestinationFileName .CannedACL = S3CannedACL.PublicRead End With cReponse = s3.CopyObject(cRequest) Return cReponse.HttpStatusCode = 200 Catch ex As AmazonS3Exception Return False End Try

Aquí está el error:

Excepción lanzada: 'System.Exception' en videoMusicApp.dll Excepción al copiar el archivo VideoFiles/Band1/video1_38372836.mp4 a VideoFiles/Band2/video1_47296110.mp4

Otro pensamiento... ¿tal vez es porque está en la misma tienda?

Honestamente, aunque no lo sé.

¿Podría alguien ayudarme? ¡Gracias!

about 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda