Damos espacio a sus ideas


intranetconozcanoscontactenosorden de servicio


hospedaje
diseño web
productos y servicios
comercio electronico

© RSID

ASP Upload

El siguiente documento describe el uso de ASP Upload.

NOTA: Esta función está solo disponible en planes Windows 2000.

¿Qué navegadores son compatibles con los archivos .asp?
Usted puede usar los siguientes navegadores (RFC 1867 compatibles) para transferir los archivos:

  • Netscape 3.0 o superior
  • Microsoft INternet Explorer 4.0 y superior

¿Cómo transfiero a un directorio de datos?
Usted podrá transferir hasta tres archivos y el correspondiente script asp a un directorio de datos creando el siguiente formulario HTML:

  • upload.html

    <HTML>
    <BODY BGCOLOR="#FFFFFF">
    <FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="upload.asp">
    <INPUT TYPE= FILE SIZE= 60 NAME="FILE1"> <BR>
    <INPUT TYPE= FILE SIZE= 60 NAME="FILE2"> <BR>
    <INPUT TYPE= FILE SIZE= 60 NAME="FILE3"> <BR>
    <INPUT TYPE="SUBMIT" VALUE="Upload!">
    </FORM>
    </BODY>
    </HTML>

  • upload.asp

    <% Set Upload = Server.CreateObject ("Persits.Upload.1")
    Count = Upload.SaveVirtual ("/data") %>
    <% = Count %> file(s) uploaded

¿Cómo transfiero a una base de datos?
Usted podrá transferir tres archivos a una base de datos creando el siguiente formulario HTML:

  • dataupload.htm

    <HTML>
    <BODY BGCOLOR="#FFFFFF">
    <FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="DataUpload.asp">
    <INPUT TYPE=FILE NAME="FILE1"><BR>
    <INPUT TYPE=FILE NAME="FILE2"><BR>
    <INPUT TYPE=FILE NAME="FILE3"><BR>

    <INPUT TYPE=TEXT NAME="DESCRIPTION"><BR>

    <SELECT NAME="CATEGORY" MULTIPLE>
    <OPTION>Image
    <OPTION>Text
    <OPTION>Source Code
    <OPTION>Archive
    </SELECT><BR>

    <INPUT TYPE=SUBMIT VALUE="Upload!">
    </FORM>
    </BODY>
    </HTML>

  • dataupload.asp

Transferir archivos a una base de datos requiere un poco más de código:

<% Set Upload = Server.CreateObject ("Persits.Upload.1")

' Upload files
Upload.OverwriteFiles = False ' Generate unique names
Upload.SetMaxSize 1048576 ' Truncate files above 1MB
Upload.SaveVirtual "/data" ' Save to data directory


' Process all files received
For Each File in Upload.Files
File.ToDatabase ' Save in the database as blob
"DSN=userid.dsn_name;UID=user_id;PWD=account_Password;",_"insert into UploadTalble (id, FilePath, image)values (12, '" & File.Path & '",?)"
Next

' Display description field
Response.Write Upload.Form ("Description") & "<BR>"

' Display all selected categories
For Each Item in Upload.Form
If Item.Name = "Category" Then
Response.Write Item.Value & "<BR>"
End If
Next

%>

¿Cómo transfiero una imagen de mi base de datos a una página web?
Para incluir una imagen transferida de su base de datos en una página web, usted puede usar los tags <IMG> en su página HTML con el atributo SRC apuntando al script asp. Fijarse en los siguientes ejemplos:

  • getimage.htm

    <HTML>
    <BODY<br> <IMGSRC="getimage.asp?id=12">
    </BODY>
    </HTML>

  • getimage.asp

    <% Set Upload = Server.CreateObject ("Persits.Upload.1")

    Set db = Server.CreateObject("ADODB.Connection")
    db.Open "userid.dsn"
    Set rs =db.Execute("SELECT image FROM uploadTable where id = " & Request("id" )
    Response.ContentType = "image/gif" (or "image/jpeg")
    Response.BinaryWrite rs("image")
    %>

.

Ultima modificación: 03/11/2000


¿VERIFIQUE SI SU DOMINIO ESTA DISPONIBLE?
www.