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

135
Vistas
phonegap to amazon S3 uploaded image is corrupted

I am using javascript from phonegap to upload an image from ios gallery. the image upload goes fine but the image is corrupted.

Here is the code:

<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js"></script>
        <script type="text/javascript">
            app.initialize();
            var imgData = null;

            function uploadToS3(imageData) {
                  var imgData = getImgData(imageData); 
                  var key = 'SOME_IMAGE_NAME.jpg'; 

                  AWS.config.update({accessKeyId: 'XXX', secretAccessKey: 'XXX', region:'us-west-1'});
                  var bucket = new AWS.S3({params:{Bucket: 'mybucket'}});

                  var params = {
                    Key: key,
                    Body: imageData,
                    ACL: 'public-read',
                    ContentType: 'image/jpeg'
                  };

                  bucket.upload(params, function(err, data) {
                          alert(data.Location);  
                  });
                }


            function getImage() {
                      navigator.camera.getPicture(onSuccess, onFailure, { navigator.camera.getPicture(onSuccess, onFailure, {quality: 25,
              destinationType: navigator.camera.DestinationType.DATA_URL,
              sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY
                 });


                 function onSuccess(imageURI) {
                    var imgData = "data:image/jpeg;base64," + imageURI;
                    uploadToS3(imgData);
                }

                function onFailure(message) {
                    alert("Get image failed: " + message);
                }
        }
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