Simplemente, me he topado con ésto...
if (this.inputFile.Value.IndexOf(":\\") <= 0) { this.Page.RegisterStartupScript ("Error", jserror); }
...que hace lo siguiente:
(Ejecución de servidor, tras subir el fichero por un formulario web)En otras palabras, comprueba si la ruta de directorios del archivo, en tu PC, es del estilo C:\carpeta\archivo o D:\archivo o Z:\loquesea , y si no, pues muestra un mensaje de error al usuario (además de, como extra, al final todo se cancelaba, sonaba un alarma
Se realiza una comprobación: ¿la ubicación original contiene ":\" a partir del segundo carácter? De lo contrario, avisa de error.
Podría ser VB, podría ser C#, podría ser cualquier lenguaje de la
En resumen, esa comprobación dice, si no usas cierto sistema operativo, no puedes subir archivos en esta web, porque aunque no haya ningún problema al respecto, yo, el programador, así lo he decidido.
Podemos elegir, al menos esta vez, entre despiste, ineptitud o malicia. Yo, que sé dónde ha salido esto, me esfuerzo en creer que fue un despiste... mas que nada porque las otras opciones implican situaciones que me asustan en mayor o menor medida, y, al fin y al cabo, los "desarrolladores de soluciones software para empresas" también cometemos errores, y a veces a cascoporro.
Un saludo.
Disclaimer: por razones de seguridad nacional, secreto profesional y zarandajadas varias, he modificado todo lo innecesario del código fuente anterior, y no preguntéis de dónde lo he encontrado ni nada por el estilo, simplemente me permitiré la licencia de deciros: Es alto secreto.
Créditos:
- Ese agente de monchosoft que intentó sobornarme.
- La foto del cerebro-rana es obra de Emilio García, con el nombre de Jumping Brain.
Quien quiere algo, algo le cuesta.(Proverbio español.)
0 comentarios:
Publicar un comentario