Usé el código de servidor de node js para cargar archivos en aws s3. Y tenga éxito en la carga de archivos al depósito s3. Pero ahora no puedo eliminar los archivos cargados del depósito s3. en el código del nodo js hay parámetros de req.query.bucket y req.query.key. No entiendo qué significa cubo y clave, por lo que no sé cómo configurar estos valores en las opciones de eliminación de archivos. Me puedes ayudar ?
nodo js API:
export function deletefile(req, res) { deleteFile(req.query.bucket, req.query.key, function(err) { if (err) { console.log("Problem deleting file: " + err); res.status(500); } res.end(); }); };eliminar la opción de archivo del cargador fino en el cliente
........ deleteFile: { enabled: true, method: "POST", forceConfirm: true, endpoint: "/rest-api/deletefile" },......Según la documentación:
Cada objeto de Amazon S3 tiene datos, una clave y metadatos. La clave de objeto (o nombre de clave) identifica de forma única el objeto en un depósito. Los metadatos de objetos son un conjunto de pares de nombre y valor. Puede configurar los metadatos del objeto en el momento de cargarlo. Después de cargar el objeto, no puede modificar los metadatos del objeto. La única forma de modificar los metadatos de un objeto es hacer una copia del objeto y establecer los metadatos. [1]
Por lo tanto, debe proporcionar su identificador de depósito y su identificador de objeto para eliminar el objeto dado del depósito.