File uploading to server

Ask a Question related to ASP Database, Design and Development.

  1. #1

    Default File uploading to server

    Can you help me find an asp code that will upload a file from my PC to web
    server?

    Mark


    M P Guest

  2. Similar Questions and Discussions

    1. Saving/uploading a file to seperate server
      I am trying to figure out a way to save a file to a seperate server(not my web server) on my network. Is this possible? If so with what tag? ...
    2. Web Service: Uploading files and setting file security on a file server
      I have written a web service that provides the following methods: UploadFile SetNTFSSecurity Their purpose is to allow a user to Upload a file...
    3. uploading fiels from one unix server to another server usin perl cgi script.
      Hi all, I have a task at hand , that of uplaoding file from server to another server and also pass 6 paramteres along with the file. ...
    4. uploading a file to the server through the website
      Hi, I need to create a place on a site where someone can upload a file to the server through the website. It needs to have a browse button, and I...
  3. #2

    Default Re: File uploading to server


    Hi Mark, hereunder code for uploading. On [url]www.dundas.com[/url] you find a very
    good FREE upload component. This component can help you renaming and saving
    the uploaded files. On [url]www.aspfaq.com[/url] you can find more components (not
    free)
    <%


    Session("sender")="upload.asp"
    If Session("userId")="" then Response.redirect "login.asp"

    Response.Write "<html>"

    Response.Write "<header>"
    Response.Write "<title>Fotoserver HSW-MVA Upload</title>"
    Response.Write "<link rel=""stylesheet"" type=""text/css""
    href=""common/css.inc"">"
    Response.Write "</header>"
    Response.Write "<body>"

    Response.Write "<form method=""POST"" EncType=""Multipart/Form-Data""
    name=""album"" action=""upload2.asp"">"
    Response.Write "<table class=""button"">"
    Response.Write "<tr><td>Aanbieder</td><td>" & session("userCompany") &
    "</td></tr>"
    Response.Write "<tr><td>Referentie</td><td><input type=""text"" name=""ref""
    size=""10""></td></tr>"
    Response.Write "</table>"
    Response.Write "<table width=""760"" class=""button"" style=""border:#ffffff
    1 solid"">"
    Response.Write "<tr><td>Verslag</td><td><input class=""button""
    type=""file"" name=""foto1"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 01</td><td><input class=""button""
    type=""file"" name=""foto2"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 02</td><td><input class=""button""
    type=""file"" name=""foto3"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 03</td><td><input class=""button""
    type=""file"" name=""foto4"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 04</td><td><input class=""button""
    type=""file"" name=""foto5"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 05</td><td><input class=""button""
    type=""file"" name=""foto6"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 06</td><td><input class=""button""
    type=""file"" name=""foto7"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 07</td><td><input class=""button""
    type=""file"" name=""foto8"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 08</td><td><input class=""button""
    type=""file"" name=""foto9"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 09</td><td><input class=""button""
    type=""file"" name=""foto10"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 10</td><td><input class=""button""
    type=""file"" name=""foto11"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 11</td><td><input class=""button""
    type=""file"" name=""foto12"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 12</td><td><input class=""button""
    type=""file"" name=""foto13"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 13</td><td><input class=""button""
    type=""file"" name=""foto14"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 14</td><td><input class=""button""
    type=""file"" name=""foto15"" size=""100""></td></tr>"
    Response.Write "<tr><td>Foto 15</td><td><input class=""button""
    type=""file"" name=""foto16"" size=""100""></td></tr>"
    Response.Write "<tr><td>&nbsp</td><td><input class=""button""
    type=""submit"" value=""Upload"" name=""B1""> <input class=""button""
    type=""reset"" value=""Wissen"" name=""B2""></td></tr>"
    Response.Write "</table>"
    Response.Write "</form>"
    Response.Write "</body></html>"
    %>


    John Guest

  4. #3

    Default Re: File uploading to server

    This is the direct download link of Dundas.
    [url]http://aspalliance.com/dundas/default.aspx[/url]


    John Guest

  5. #4

    Default Re: File uploading to server

    --- start upload.asp ---

    <%
    '################################################# ##########################
    ###
    '# [url]http://www.asp101.com/articles/jacob/scriptupload.asp[/url]
    '################################################# ##########################
    ###
    '
    '***************************************
    ' File: Upload.asp
    ' Author: Jacob "Beezle" Gilley
    ' Email: [email]avis7@airmail.net[/email]
    ' Date: 12/07/2000
    ' Comments: The code for the Upload, CByteString,
    ' CWideString subroutines was originally
    ' written by Philippe Collignon...or so
    ' he claims. Also, I am not responsible
    ' for any ill effects this script may
    ' cause and provide this script "AS IS".
    ' Enjoy!
    '****************************************

    Class FileUploader
    Public Files
    Private mcolFormElem

    Private Sub Class_Initialize()
    Set Files = Server.CreateObject("Scripting.Dictionary")
    Set mcolFormElem = Server.CreateObject("Scripting.Dictionary")
    End Sub

    Private Sub Class_Terminate()
    If IsObject(Files) Then
    Files.RemoveAll()
    Set Files = Nothing
    End If
    If IsObject(mcolFormElem) Then
    mcolFormElem.RemoveAll()
    Set mcolFormElem = Nothing
    End If
    End Sub

    Public Property Get Form(sIndex)
    Form = ""
    If mcolFormElem.Exists(LCase(sIndex)) Then Form =
    mcolFormElem.Item(LCase(sIndex))
    End Property

    Public Default Sub Upload()
    Dim biData, sInputName
    Dim nPosBegin, nPosEnd, nPos, vDataBounds, nDataBoundPos
    Dim nPosFile, nPosBound

    biData = Request.BinaryRead(Request.TotalBytes)
    nPosBegin = 1
    nPosEnd = InstrB(nPosBegin, biData, CByteString(Chr(13)))

    If (nPosEnd-nPosBegin) <= 0 Then Exit Sub

    vDataBounds = MidB(biData, nPosBegin, nPosEnd-nPosBegin)
    nDataBoundPos = InstrB(1, biData, vDataBounds)

    Do Until nDataBoundPos = InstrB(biData, vDataBounds & CByteString("--"))

    nPos = InstrB(nDataBoundPos, biData, CByteString("Content-Disposition"))
    nPos = InstrB(nPos, biData, CByteString("name="))
    nPosBegin = nPos + 6
    nPosEnd = InstrB(nPosBegin, biData, CByteString(Chr(34)))
    sInputName = CWideString(MidB(biData, nPosBegin, nPosEnd-nPosBegin))
    nPosFile = InstrB(nDataBoundPos, biData, CByteString("filename="))
    nPosBound = InstrB(nPosEnd, biData, vDataBounds)

    If nPosFile <> 0 And nPosFile < nPosBound Then
    Dim oUploadFile, sFileName
    Set oUploadFile = New UploadedFile

    nPosBegin = nPosFile + 10
    nPosEnd = InstrB(nPosBegin, biData, CByteString(Chr(34)))
    sFileName = CWideString(MidB(biData, nPosBegin, nPosEnd-nPosBegin))
    oUploadFile.FileName = Right(sFileName,
    Len(sFileName)-InStrRev(sFileName, "\"))

    nPos = InstrB(nPosEnd, biData, CByteString("Content-Type:"))
    nPosBegin = nPos + 14
    nPosEnd = InstrB(nPosBegin, biData, CByteString(Chr(13)))

    oUploadFile.ContentType = CWideString(MidB(biData, nPosBegin,
    nPosEnd-nPosBegin))

    nPosBegin = nPosEnd+4
    nPosEnd = InstrB(nPosBegin, biData, vDataBounds) - 2
    oUploadFile.FileData = MidB(biData, nPosBegin, nPosEnd-nPosBegin)

    If oUploadFile.FileSize > 0 Then Files.Add LCase(sInputName),
    oUploadFile
    Else
    nPos = InstrB(nPos, biData, CByteString(Chr(13)))
    nPosBegin = nPos + 4
    nPosEnd = InstrB(nPosBegin, biData, vDataBounds) - 2
    If Not mcolFormElem.Exists(LCase(sInputName)) Then mcolFormElem.Add
    LCase(sInputName), CWideString(MidB(biData, nPosBegin, nPosEnd-nPosBegin))
    End If

    nDataBoundPos = InstrB(nDataBoundPos + LenB(vDataBounds), biData,
    vDataBounds)
    Loop
    End Sub

    'String to byte string conversion
    Private Function CByteString(sString)
    Dim nIndex
    For nIndex = 1 to Len(sString)
    CByteString = CByteString & ChrB(AscB(Mid(sString,nIndex,1)))
    Next
    End Function

    'Byte string to string conversion
    Private Function CWideString(bsString)
    Dim nIndex
    CWideString =""
    For nIndex = 1 to LenB(bsString)
    CWideString = CWideString & Chr(AscB(MidB(bsString,nIndex,1)))
    Next
    End Function
    End Class

    Class UploadedFile
    Public ContentType
    Public FileName
    Public FileData

    Public Property Get FileSize()
    FileSize = LenB(FileData)
    End Property

    Public Sub SaveToDisk(sPath)
    Dim oFS, oFile
    Dim nIndex

    If sPath = "" Or FileName = "" Then Exit Sub
    If Mid(sPath, Len(sPath)) <> "\" Then sPath = sPath & "\"

    Set oFS = Server.CreateObject("Scripting.FileSystemObject")
    If Not oFS.FolderExists(sPath) Then Exit Sub

    Set oFile = oFS.CreateTextFile(sPath & FileName, True)

    For nIndex = 1 to LenB(FileData)
    oFile.Write Chr(AscB(MidB(FileData,nIndex,1)))
    Next

    oFile.Close
    End Sub

    Public Sub SaveToDatabase(ByRef oField)
    If LenB(FileData) = 0 Then Exit Sub

    If IsObject(oField) Then
    oField.AppendChunk FileData
    End If
    End Sub

    Public function binary()
    binary = FileData
    End function


    End Class
    %>

    --- koniec upload.asp ---




    --- start : wykorzystanie w aplikacji ----



    Dim Uploader, File
    Set Uploader = New FileUploader
    Uploader.Upload()

    For Each File In Uploader.Files.Items


    dim RS
    Set RS = Server.CreateObject("ADODB.Recordset")
    RS.Open "select foto from WYROBY where ID = " & admin_wyr_id,
    application("shopman") , 2, 2

    File.SaveToDatabase RS("foto")

    ' Commit the changes and close
    RS.Update
    RS.Close
    Next



    --- koniec : wykorzystanie w aplikacji ----







    Paweł Janowski Guest

  6. #5

    Default Re: File uploading to server

    <<
    Can you help me find an asp code that will upload a file from my PC to
    web server?
    >>
    And here is a pure ASP (i.e. no components) resource for letting the
    user upload a file which is something that was unfortunately not built
    into ASP:

    ASP File Upload Using VBScript by John R. Lewis - 7/10/2000
    [url]http://aspzone.com/posts/160.aspx[/url]

    Best regards,
    J. Paul Schmidt, Freelance ASP Web Developer
    [url]http://www.Bullschmidt.com[/url]
    Classic ASP Design Tips, ASP Web Database Sample (Freely Downloadable)


    *** Sent via Developersdex [url]http://www.developersdex.com[/url] ***
    Don't just participate in USENET...get rewarded for it!
    Bullschmidt Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139