Como puedo subir archivos al servidor con ASP

SoCu Seguir

Curioso
Verificación en dos pasos desactivada
Desde
24 Sep 2014
Mensajes
12
Hola, antes de nada diré que no tengo mucha idea en crear paginas web, aunque para crearlas utilizo el programa WebsiteX5 que lo hace casi todo, pero en esta ocasión necesito crear una pagina en ASP con la que pueda subir archivos a un servidor.

He probado códigos que he encontrado para crear esa pagina, pero ninguno me ha funcionado, a la hora de pulsar el botón de subir el archivo es cuando se produce el error.

Si alguien tiene algún código que funcione con el que pueda probar a subir archivos a un servidor se lo agradecería.



Salu2.
 

sankosk

Beta
Programador
Verificación en dos pasos desactivada
Desde
25 Abr 2016
Mensajes
34
Yo desde que he descubierto que en Visual Studio, usando C# puedes desarrollar páginas web ASP siguiendo el modelo MVC, sin necesidad de saber ASP, escribes tu aplicación en C#.
Busca información al respecto de como ahorrarte tener que encargarte tu del file upload desde un httprequest, porque tengo entendido que hay un montón de wrappers para ahorrar trabajo:

c# - File Upload ASP.NET MVC 3.0 - Stack Overflow
 

SoCu

Curioso
Verificación en dos pasos desactivada
Desde
24 Sep 2014
Mensajes
12
Gracias sankosk, voy a ver esa pagina el codigo que tiene y si puedo traducirlo con google porque mi ingles es nulo, por otro lado no uso C# ni Visual Studio por lo que empezar a ver como programar por el momento lo descarto, por eso pedo algun codigo con el que pueda utilizarlo.


Salu2.
 

berbeci

Alfa
Verificación en dos pasos desactivada
Desde
5 May 2016
Mensajes
16
hola SoCu primeramente queria pregunarle si su servidor tiene IIS instalado, para el soporte de archivos asp o su defecto aspx hoy en dia , revisa tambien si tienes instalado un componente AxtiveX en el servidor el que se tiene mayor uso es ASPUpload, esta es su web AspUpload.com - pero esta es paga y debe tu proveedor darle los permisos para instalarlo te recomiendo puedas usar xelUpload, una solución gratuita que no necesitas instalarlo en el servidor te invito a que sigas adelante ;)
 

SoCu

Curioso
Verificación en dos pasos desactivada
Desde
24 Sep 2014
Mensajes
12
Hola berbeci, como podrás ver no estoy muy puesto, pero lo único que tiene el servidor es soporte para archivos asp, como he comentado la aplicación que utilizo es el websitex5 para crear paginas web, con esta aplicación cree una pagina en php para que al entrar le pidiese el usuario y contraseña, y me daba error, le pregunte al que esta a cargo del servidor, y me dijo que no admite php, solo asp, así que asi lo hice y funciono.

Hablando con éste compañero le plantee la opción de poder subir archivos desde casa mediante una pagina web al servidor, me dijo que si se podía hacer, he hablado varias veces con el para que vea el código que he puesto en las paginas que he creado y que no funcionan, pero no quiero insistir porque se que esta bastante liado.

Así que lo unico que me queda es ver ejemplos que hay con codigo y probarlo a ver si consigo que alguna vez me funcione.


Salu2.
 

Cicklow

Admin
Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
968
Formulario

PHP:
<FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="test_aspupload.asp">
   <INPUT TYPE="FILE" SIZE="40" NAME="FILE1">
   <INPUT TYPE=SUBMIT VALUE="Subir archivos!">
</FORM>

Script de procesamiento

PHP:
<%
Set Upload = Server.CreateObject("Persits.Upload")
Count = Upload.SaveVirtual("/carpeta")
Response.Write Count & " archivos(s) subidos correctamente en /carpeta"
Set Upload = Nothing
%>
 

SoCu

Curioso
Verificación en dos pasos desactivada
Desde
24 Sep 2014
Mensajes
12
Hola cicklow, luego intento ver como funciona ese código y lo pruebo, que me llevara algun tiempo.

Tengo una pequeña duda a la hora de poner la carpeta donde copiar los archivos.

la pagina o en el servidor tiene estas carpeta

-http://web.com/carpeta1/carpeta2/carpeta3/carpeta4

la pagina web se encuentra en la carpeta3, y dentro de esta esta la carpeta4, en ese codigo tengo que poner toda la dirección:

-http://web.com/carpeta1/carpeta2/carpeta3/carpeta4

o solo en nombre de la carpeta carpeta4


Salu2.
 

sankosk

Beta
Programador
Verificación en dos pasos desactivada
Desde
25 Abr 2016
Mensajes
34
Lo segundo.

PD: Cuidadito con los uploaders, que no hay que comprobar que funcione y punto, para hacer un uploader hay que centrarse mucho en la seguridad y vigilar que no se puedan subir archivos que comprometan tu servidor
 

SoCu

Curioso
Verificación en dos pasos desactivada
Desde
24 Sep 2014
Mensajes
12
Gracias sankosk, el servidor esta en una intranet, aunque creo que de igual, pero tenia pensado poner una contraseña a la pagina para autorizar solo a un usuario.

Por cierto, el SIZE="40" se puede quitar, no?

Unas veces el archivo que suba puede ser de 15 Mg o de 200 Mb, no tiene un tamaño fijo.


Salu2.
 

SoCu

Curioso
Verificación en dos pasos desactivada
Desde
24 Sep 2014
Mensajes
12
Hola de nuevo, he conseguido subir un archivo de unos 3 Mb sin problemas, pero he intentado subir uno de 80 Mb empieza a subir y pero al poco de estar subiendo se corta la subida.

El código siguiente es el que estoy probando, ne podeis decir si es porque tiene puesta alguna restricción en la subida en este código ?

PHP:
Codigo eliminado.


Gracias.
 
Última edición:

sankosk

Beta
Programador
Verificación en dos pasos desactivada
Desde
25 Abr 2016
Mensajes
34
Para eso cantidad creo que lo más recomendable sería partir el fichero en porciones más pequeñas, ej: 90MB = 30MB+30MB+30MB
Si gustas incluso podrias paralelizar el proceso para que a mayor sea el archivo, mayor sea la diferencia temporal frente a un proceso secuencial
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba