iamchavo escribió:Falsa alarma, pense que funcionaba, pero a medias jaja.
Pensaste mal. Ese código no funciona ni a medias ni a nada
.
No quieras hacer las cosas tan fáciles. Lo único que has hecho es copiar y pegar un trozo de mi código, y a tirar de él sin apenas cambios. Pues no! Mal hecho
.
Yo te comenté las funciones necesarias que tenías que utilizar para intentar hacerlo, y que te fijases un poco como había sacado el código html de las páginas web para luego poder analizarlo. Pensando un poquito se saca facilmente. Pero veo que fallas en lo básico.....mal vamos como no te apliques mucho más
.
Lo primero que tienes que hacer es lo que ya te dije anteriormente. Prueba a enviar una imagen con el tamaño correcto. Saca el código html y cópialo en un bloc de notas o donde sea para luego poder trabajar con él. Luego envía otra imagen con un tamaño erróneo (menor del que pides), y saca el código de esta otra respuesta. Compara esos dos códigos y mira a ver en que diferencias te puedes apoyar para saber si la imagen es subida o no. Seguro que hay algo en el código cuando no te deja subirla que te indica algún error o algo similar. Y casi seguro que en el código de cuando te deja subirla habrá algo que te indique que se ha subido con éxito o algo parecido.
Una vez que tengas la cadena de texto que diferencia una respuesta de otra, haz un simple if que indique que si encuentra esa cadena de texto, te ha dejado subirla, y sino, pues no se ha subido....o al revés. Simplemente es eso.
Lo que no puedes pretender es que te funcione un copia/pega, le pongas el if que indica si la función _WinHttpSimpleSendRequest ha devuelto una respuesta....que en tu caso te la devolverá casi siempre, por eso siempre se mete en este if y te lanza el cartel de error. El if que te dije al principio debe ir dentro de este otro if, y así estará bien. Y estoy casi seguro que el texto que has puesto en la búsqueda (Opps...), lo has puesto por poner, porque aparece en la ventana emergente. Ni si quiera habrás mirado si aparece en el código html de la respuesta que te da la función _WinHttpSimpleSendRequest cuando la imagen no tiene un tamaño correcto
.
Estudia más el código, más autoit, más lo básico, y con las instrucciones que te he dado inténtalo
.
Si por alguna casualidad el código html de una respuesta u otra no variase en nada (lo dudo mucho, mucho, mucho....pero mucho
), habría otras maneras de hacerlo.
Saludos.