Operaciones de renombrar y mover en un objeto
Para renombrar y mover un objeto, usaremos el mismo método del SDK renameObject(). La referencia del Bucket utilizada en el fragmento de código a continuación es la instancia del componente.
Parámetros utilizados
| Nombre del parámetro | Tipo de dato | Definición |
|---|---|---|
| key | String | El nombre original del objeto que necesitas renombrar |
| destination | String | El nuevo nombre con el que renombras el objeto |
-
Necesitas proporcionar el nombre completo del objeto, junto con la ruta tanto para los valores de key como de destination.
-
Por ejemplo, si tienes un archivo llamado “kitten.png” en la ruta pictures/puppy, y necesitas renombrar o mover el archivo a la ruta pictures/kitten, entonces:
El valor de key será ‘pictures/puppy/kitten.png’
El valor de destination será ‘pictures/kitten/kitten.png’
Rename an Object
Usando el método del SDK renameObject() puedes renombrar objetos presentes en un bucket.
-
No puedes renombrar objetos en un bucket que tiene el Versionado habilitado.
-
Los siguientes caracteres, incluyendo el espacio, no son compatibles cuando creas una ruta o un objeto: comilla doble, ambos corchetes angulares, hashtag, barra invertida y símbolo de barra vertical.
const res = await bucket.renameObject("sam/out/sample.txt", "sam/out/update_sample.txt");
console.log(res);
Move an Object
Usando el método del SDK renameObject(), podemos mover el objeto de una ruta a otra dentro de un bucket.
const moveRes = await bucket.renameObject("sam/out/sample.txt", "out/sample.txt");
console.log(moveRes);
Respuesta de ejemplo para operaciones de renombrar y mover
{
"current_key": "sam/out/sample.txt",
"message": "Rename successful",
"rename_to": "sam/out/update_sample.txt"
}
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us