繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> ASP基础 >> 不用组件上载文件代码具体例子

不用组件上载文件代码具体例子

2006-06-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:不用组件上载文件代码具体例子 下面的第一个例子为只是将客户端的文件上传到服务端的例子 第二个例子为将文件内容保存入数据库中。 文件fupload.ASP        File to upload   Title   Description...

不用组件上载文件代码具体例子

下面的第一个例子为只是将客户端的文件上传到服务端的例子

第二个例子为将文件内容保存入数据库中。

文件fupload.ASP

<%

dim ResultHTML

'Some value greater than default of 60s (According to upload size.)

'The maximum speed is about 100kB/s for IIS4, P200 and local upload, 4kB/s for modem users.

Server.ScriptTimeout = 400

If Request.ServerVariables("REQUEST_METHOD") = "POST" Then 'Request method must be "POST" for get the fields

' BeginTimer 'Starts timer.

 '*************************************************  Main Upload - start

  Dim Fields

'  on error resume next

  'Set upload limit to 10M

  UploadSizeLimit = 10000000

  'Gets uploaded fields

  Set Fields = GetUpload()

  'There are all of form fields in the Fields object. Example :

  'Fields("File1").ContentType - content type of File1 field

  'Fields("File1").Value - Binary value of File1 field

  ResultHTML = ""

  If Err = 0 Then 'Upload was OK

   'Write statistics about upload

   dim Field

   For Each Field In Fields.Items

    ResultHTML = ResultHTML & "

Field : " & LogF(Field.name) & ", Length : " & LogFn(Field.Length) & ", Content-Type : " & LogF(Field.ContentType) & ", SourceFileName :?b>" & LogF(Field.FileName) & ""

   Next

   'Saves the fields to the disk, writes result to the client and writes log.

   'See utils.inc. You can change the function to save the files to another location.

   ResultHTML = ResultHTML & "
" & SaveUpload(Fields, Server.MapPath("."), LogFolder)

  Else 'Error in upload. Write the error

   ResultHTML = ResultHTML & "

Error : " & Err.Description

  End If

  On Error GoTo 0

  Fields = Empty 'Clear the variable

 '*************************************************  Main Upload - end

' EndTimer 'Writes info about consumed time.

End If 'Request method must be "POST"

%>

<%'upload.inc, contains GetUpload function, Required for upload - only the one file%>

<%'utils.inc, contains SaveUpload function%>

<%'format.inc, contains head and Foot function, optional.%>

<%=Head("Sample multiple binary files upload via ASP", "Demonstrates using of the ByteArray class for working with binary data from Request.BinaryRead.")%>

 

  

  

  

  

  

  

 

   

   

    File???input type="file" name="File1">

    File???input type="file" name="File2">

   

   

    add a file

   

  

Checkbox
Password
Comments
Description


?%=ResultHTML%>

<%=Foot%>

文件fdbutl.ASP将文件内容保存如数据库中

<%'upload.inc, contains GetUpload function, Required for upload - only the one file%>

<%'format.inc, contains head and Foot function, optional.%>

<%=Head("Sample database upload via ASP", "Demonstrates using of the ByteArray class for working with binary data from Request.BinaryRead.")%>

 

  

  

  

  

 

File to upload
Title
Description

<%=Foot%>

责任编辑:admin
相关文章