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

263
Vistas
Cómo usar el depósito de AWS S3 en la carga de diseño de hormigas con React js

 import React from 'react'; import S3 from 'react-aws-s3'; import { Form, Upload, } from 'antd'; const normFile = (e) => { console.log('Upload event:', e); if (Array.isArray(e)) { return e; } return e && e.fileList; }; const props = { onStart(file) { console.log('onStart', file, file.name); }, onSuccess(res, file) { console.log('onSuccess', res, file.name,file); }, onError(err) { console.log('onError', err); }, onProgress({ percent }, file) { console.log('onProgress', `${percent}%`, file.name); }, async customRequest({ action, data, file, filename, headers, onError, onProgress, onSuccess, withCredentials, }) { const formData = new FormData(); if (data) { Object.keys(data).forEach(key => { formData.append(key, data[key]); }); } formData.append(filename, file); const configSettings = { bucketName: 'xxx', region: 'ap-south-1', accessKeyId: 'xxxxxxxxxx', secretAccessKey: 'xxxxxxxxxxxx', }; var S3Client = new S3(configSettings); console.log('df', S3Client); await S3Client.uploadFile(file.originFileObj, filename) .then((data) => { console.log('data', data); onSuccess(data, fileName); }) .catch(onError); return { abort() { console.log('upload progress is aborted.'); }, }; }, }; const FileUpload = () => { return ( <> <Form.Item name="dragger" valuePropName="fileList" getValueFromEvent={normFile} noStyle {...props} > <Upload.Dragger name="files" action="/upload.do" {...props}> <p className="ant-upload-drag-icon"></p> <p className="ant-upload-text"> Click or drag file to this area to upload </p> <p className="ant-upload-hint"> Support for a single or bulk upload. </p> </Upload.Dragger> </Form.Item> </> ); }; export default FileUpload;

He usado la biblioteca ant-design upload y react-aws-s3 aquí. He probado la forma de accesorios de solicitud personalizada que no funciona para mí.

He intentado esto pero no funciona, ¿hay alguna manera?

about 4 years ago · Juan Pablo Isaza
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