Hacer un enlace a un sitio ftp para descargar
Resuelto
AnitaLeh
Mensajes publicados
148
Estado
Miembro
-
AnitaLeh Mensajes publicados 148 Estado Miembro -
AnitaLeh Mensajes publicados 148 Estado Miembro -
Hola,
Desde un botón (una imagen) que voy a colocar en un lugar de mi sitio bajo WordPress, me gustaría que, cuando los usuarios hagan clic en este botón:
- se abra el explorador (y no el navegador)
- se dirija a un servidor FTP protegido por contraseña
Y que sea multi plataforma (Windows, Mac, Linux... pero también Android...).
¿Es posible?
Y si sí, ¿cómo?
He encontrado una respuesta que dice que el enlace será ftp://user:pass@truc.net, rel='nofollow noopener noreferrer' target='_blank'>ftp://user:pass@truc.net, pero eso no responde a la primera parte: abrir el explorador (sé hacer un a href, nada más).
Y yo no tengo "truc.net" sino una dirección IP seguida de :21 (para el puerto a abrir).
Mis conocimientos en html, php y css existen pero en versión limitada, sobre todo para php, así que les agradecería de antemano sus respuestas en modo "explico a un newbie". :-)
Precisión: el objetivo es abrir una ventana pero no lanzar directamente el archivo objetivo (ellos podrán elegir).
Desde un botón (una imagen) que voy a colocar en un lugar de mi sitio bajo WordPress, me gustaría que, cuando los usuarios hagan clic en este botón:
- se abra el explorador (y no el navegador)
- se dirija a un servidor FTP protegido por contraseña
Y que sea multi plataforma (Windows, Mac, Linux... pero también Android...).
¿Es posible?
Y si sí, ¿cómo?
He encontrado una respuesta que dice que el enlace será ftp://user:pass@truc.net, rel='nofollow noopener noreferrer' target='_blank'>ftp://user:pass@truc.net, pero eso no responde a la primera parte: abrir el explorador (sé hacer un a href, nada más).
Y yo no tengo "truc.net" sino una dirección IP seguida de :21 (para el puerto a abrir).
Mis conocimientos en html, php y css existen pero en versión limitada, sobre todo para php, así que les agradecería de antemano sus respuestas en modo "explico a un newbie". :-)
Precisión: el objetivo es abrir una ventana pero no lanzar directamente el archivo objetivo (ellos podrán elegir).
2 respuestas
-
Bonjour,
J'ai essayé avec le codage html et effectivement ça marche. Je rajoute :21 car en réalité, la personne pour qui je le fais va faire passer par un autre port que le 21.
Mais ça ne répond pas à ma problématique et ça soulève un autre problème :
- il faudrait que ça ouvre l'explorateur (demande de mon commanditaire)
- quand on affiche le code source de la page, on voit clairement le nom d'utilisateur et le mot de passe... donc pas glop en terme de sécurité.
Précision : le "bouton" n'est pas un code mais une image sur laquelle on devra cliquer.
La demande précise est :
- quand l'internaute clique sur le bouton (une image), ça doit ouvrir l'explorateur, puis accéder à l'adresse du ftp et comme c'est pour des utilisateurs inexpérimentés, ce serait bien que le login et le mot de passe soient déjà envoyés au serveur ftp pour que la connexion se fasse automatiquement.
De ce que j'ai trouvé, il faudrait passer par du java. Et moi pas causer java ;-)
D'avance merci de votre aide.-
Hola
- haría falta que eso abra el explorador (pedido por mi cliente)
- cuando se muestra el código fuente de la página, se ve claramente el nombre
No es posible por mi parte, y menos aún multiplataforma. No simplemente pulsando un botón.
Por lo que sé, el explorador de Windows no tiene una función para conectarse a un FTP y los de Linux que lo hacen requieren configuración.
Dile a tu cliente que hay que pasar por una interfaz web (existen de uso sencillo, incluso con arrastrar y soltar).- Hola,
Gracias por la respuesta. Él quiere pasar por el explorador porque parece que este nunca tiene problemas para conectarse a un FTP, mientras que con un navegador, a veces funciona, a veces no. No soy yo quien lo dice, es él.
Pero, de repente me parecía bastante evidente, trabajando yo mismo en PC y en Mac, que ese aspecto no era posible.
Creo que puede contentarse con el navegador, siempre que funcione con IE/Mozilla/Chrome y Safari. Los demás... irán a lavarse los dientes, me temo.
Esperaba de repente encontrar un plugin de WP que lo haga, pero no encuentro nada por este estilo. Hay que decir que añadir "ftp" en la búsqueda de plugins no facilita la búsqueda, devuelve cientos de plugins, pero no los correctos: no se trata de conectarse por FTP al hosting del sitio.
Voy a preguntar a los profesionales de Java...
Gracias.
-
Para los identificadores FTP ... que los pongas directamente en la URL no es un problema...
después de todo.. las personas que hagan clic en el botón deberán conocerlos para acceder al FTP.. así que que los des o que estén preinscritos en la URL... vuelve a lo mismo ¿no?
De todas formas.. no es posible hacerlo de otra manera.(al menos... ¡no en html! )
Para lo que es el java.. no sé (pero supongo que sí, debe hacerse...) .
Pero para ese lenguaje.. te hará falta abrir una nueva discusión en la sección adecuada del foro !
Después.. puedes hacerlo en javascript vía ActiveX (funcionará SÓLO en INTERNET EXPLORER)<script type="text/javascript"> function ouvrirFtp(){ var w = new ActiveXObject("WScript.Shell"); w.run ('cmd /c ftp://user:password@adressedeton.ftp'); } </script> <input type="button" onclick="ouvrirFtp();" value="Abrir el FTP">
y si no funciona... eso viene de la configuración de IE.
it's necessary to have two settings turned on.
Enable unsigned ActiveX controls for the current zone
Tools > Internet Options > Security > Custom level...
Enable "ActiveX Controls and plug-ins" > "Initialize and script ActiveX controls not marked as safe for scripting"
Allow Active Content to run files
Tools > Internet Options > Advanced > Security Enable "Allow Active Content to run in files on My Computer"- Make sure to close all your IE browser windows.
-
-
Alors, en fait c'est simple. Pour le bouton tu as forcement un
<a href="ftp://user:pass@truc.net">[code du bouton]</a>
L'adresse est bonne.
Il faut que tu change par ce que tu veux, C'est a dire :
user:pass@truc.net
User => Le nom avec lequel tu t'y connecte
pass@truc.net => C'est l'adresse de ton ftp.
Bien sur, il faut que tu le remplaces par la bonne forme, pas que tu laisses "truc.net"
Normalement ca devrait marcher.
Mais si tu veux choisir le login, mets plutot ce code là (en remplacant par ton adresse bien sur)
<a href="ftp://pass@truc.net">[code du bouton]</a>
-
-
Hola,
pass@truc.net => Es la dirección de tu ftp.
.... pass .. es la CONTRASEÑA
La dirección siendo ÚNICAMENTE truc.net ( a reemplazar por la IP o la URL del servidor)
La sintaxis podría ser entonces:
ftp://login:motdepasse@adresse:port ....
sabiendo que el puerto del ftp por defecto es, de todas maneras, el 21 (y que por tanto no es obligatorio especificarlo.) -
¿Qué quieres exactamente? ¿Hacer un botón que te lleve a tu FTP sin iniciarte? ¿O bien que llegues a tu FTP y te pida una contraseña, entonces?
Sabiendo que la forma<a href="ftp://adresse@deton.ftp/">[code du bouton]</a>
sirve simplemente para acceder a tu FTP QUE te pedirá el login y la contraseña para ver los archivos.
el puerto es innecesario a buscar en todos los casos. -
Ah sí >..<. Veía una dirección con un arroba xD
Estoy distraído, perdón >..
Entonces sí, está bien<a href="ftp://adressedeton.ftp/">
y no con el @ xD- Realmente necesito dormir de vez en cuando* jaja
Perdón por mi error >..
Y pensé que tú eras la persona que hacía la solicitud x.x Realmente estoy cansado jaja -
-