cypress file upload example

Example: upload image cypress

// programmatically upload the logo
cy.fixture('images/logo.png').as('logo')
cy.get('input[type=file]').then(function($input) {
  // convert the logo base64 string to a blob
  return Cypress.Blob.base64StringToBlob(this.logo, 'image/png')
    .then((blob) => {
      // pass the blob to the fileupload jQuery plugin
      // used in your application's code
      // which initiates a programmatic upload
      $input.fileupload('add', { files: blob })
    })
})