Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

130
Visualizações
Agregar foto a la base de datos de Wix

¿Cómo puedo guardar imágenes en Wix Database Collection con también otros datos que están en el mismo módulo? (Las imágenes son opcionales para cargar) He intentado varias formas, pero los únicos resultados que obtuve son:

  • Al agregar una imagen a la base de datos, agrega la imagen en una nueva fila
  • Al intentar agregar la imagen dentro del objeto "nuovoOrdine" no funciona

.

 import wixData from 'wix-data'; import wixLocation from 'wix-location'; import {addOrderInfoVideo} from 'backend/creazioneVideoAdClassico' export function button4_click(event) { if ($w('#input2').value != "") { var image1url; var image2url; var nuovoOrdine; var isFinished = false; // This way it saves the image on the Database but on a new element.. it should add this image on the same element that have the data below ("nuovoOrdine") // if ($w('#uploadButton4').value.length > 0) { // $w('#uploadButton4').startUpload().then((uploadedFile)=>{ // image1url = uploadedFile.url // nuovoOrdine = { // 'fileNecessari1': image1url // } // isFinished = true // addOrderInfoVideo(nuovoOrdine) // }) // } else { // if ($w('#uploadButton5').value.length > 0) { // isFinished = false // } else { // isFinished = true // } // } nuovoOrdine = { // this should return the uploaded image link but it doesn't 'fileNecessari1': $w('#uploadButton5').startUpload().then((uploadedFile)=>{ return uploadedFile.url }), 'puntiDiForza': $w('#textBox1').value, 'numeroOrdine': $w('#input2').value, 'colori': $w('#textBox2').value, 'idea': $w('#textBox3').value, 'link': $w('#input3').value, 'nomeProdotto': $w('#textBox3DAC315').value, 'concorrenza': $w('#textBox3DAC315DAC326').value, 'contatti': $w('#input1').value, 'dettagliExtra': $w('#textBox4').value, 'slider1': $w('#slider1').value, 'slider2': $w('#slider2').value, 'slider3': $w('#slider3').value, 'slider4': $w('#slider4').value, 'slider5': $w('#slider5').value, 'slider6': $w('#slider6').value, 'slider7': $w('#slider7').value, 'slider8': $w('#slider8').value, 'slider9': $w('#slider9').value, 'slider10': $w('#slider10').value, 'slider11': $w('#slider11').value, 'slider12': $w('#slider12').value, 'slider13': $w('#slider13').value }; addOrderInfoVideo(nuovoOrdine) // wixLocation.to('https://www.mywebsite.it/ringraziamenti-video-ads') } else { let textError = "Inserisci la mail con la quale hai effettuato l'ordine" $w('#text133').text = textError $w('#text133').text.bold() } }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Bueno, en realidad no podemos ver sus operaciones de datos, por lo que es un poco difícil saberlo, pero definitivamente veo al menos una cosa que está haciendo mal.

En esta línea de aquí, no está esperando que se resuelva su promesa, por lo que la propiedad no tendrá el valor que está buscando:

 'fileNecessari1': $w('#uploadButton5').startUpload().then((uploadedFile)=>{ return uploadedFile.url }),

En su lugar, intente algo como esto.

Primero agregue un async a su función de controlador de eventos:

 export async function button4_click(event) {

Luego, sube la imagen y espera a que termine:

 const uploadedFile = await $w('#uploadButton5').startUpload(); const uploadedUrl = uploadedFile.url;

Finalmente, crea tu objeto:

 nuovoOrdine = { 'fileNecessari1': uploadedUrl, 'puntiDiForza': $w('#textBox1').value, ...
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda