Código principal:
strFileName = request.QueryString ("file1") Establecer objstream = server.createObject ("ADODB.Stream") objstream.type = 1 'AdTypeBinary objstream. objstream.loadFromFile strFileName objstream.savetofile server.mappath ("123_onweb.gif"), 2 |
Cómo usar:
Escriba el código anterior como cargar.asp
Ingresar:
http: //xxx/upload.asp? file1 = c:/upload archivo/123.gif
Xxx es su dirección de host
Después de la ejecución, verá que hay un adicional 123_onweb.gif en su directorio
El es lo que quieres el archivo
Según el principio, podemos extender el siguiente código:
archivo upload.htm
<form de nombre = "form" action = "upload.asp" método = "post"> <input type = "file" name = "file1" value = ""> <input type = "subt" name = "Subt" Value = "OK"> </form> |
Archivo de carga.
<% Function getFileName (Byval strfile) Si strfile <> "" entonces GetFileName = mid (strfile, instrrev (strfile, "/")+1) Demás GetFileName = "" Final si Función final strfileName = request.form ("file1") Establecer objstream = server.createObject ("ADODB.Stream") objstream.type = 1 'AdTypeBinary objstream. objstream.loadFromFile strFileName objstream.savetofile servidor.mappath (getFileName (strfileName)), 2 objstream.close %> |
La depuración local es exitosa, ¡pero el modo C/S no pasa!