找回密码
 立即加入
搜索

查看: 1212|回复: 8

无组件上传

[复制链接]
hyc0214 发表于 2005-9-5 16:31:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转闽南师范大学。

您需要 登录 才可以下载或查看,没有账号?立即加入

×
如果制作不无组件上传啊?????7 {  O( `3 }# L" g8 D- y  Q: a
高手求救啊!
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
redflower 发表于 2005-9-7 10:21:52 | 显示全部楼层
1、建立upfilemovie.asp
  u& k: Y! e% X$ U! H9 m  m4 S3 h<% server.scripttimeout=1900 %>
$ M! ]/ ^2 m6 L# R7 L<%3 z2 c# e) |( m6 I3 L
\'本程序借助第三方组件,并经过redflower加以修改成为“鸿儒影院文件”上传专用程序.
2 j' {1 `' h6 C! Y( \' G( M\'使用时请根据情况做简单修改.3 j* J+ L0 O6 A- ]: G7 P
UpFilePath=\"IMGWSF/\" \'上传文件存放目录" ^+ t0 ^4 D. ~  Z: L
fileweb=\"UPLOAD/\": b0 n- s/ `, g+ p# V
nameset =1
+ D/ {% e1 @/ @0 {4 _pathset =02 M8 v) H! A6 I! {% L7 A. r: _
dim i
- ]+ D$ h$ B/ A2 |i=1) ^  W; D" I% Z8 \0 S2 @$ X
%>4 ?- C  u& ?- ~, b. h4 S* B
<% \'生成文件名函数,根据时间自动生成文件名,可以直接使用。$ y8 k  Z% D* Y- P( r$ o! N" ~
function makefilename(fname)3 ?* t% ~: G- Y1 S* K! ]9 ~. p# N
  fname = now()- f+ p1 {" R( i# h
  fname = replace(fname,\"-\",\"\")
! J- {+ H0 K" H. H8 P" ^0 @  fname = replace(fname,\" \",\"\") 9 r- B: i- S- g  o* w* X
  fname = replace(fname,\":\",\"\")
) [. A7 x% e7 u7 E$ d! F  makefilename=fname! h$ }7 i+ g9 i" d( F+ U; A6 u8 X
end function
+ R4 U# O* z  f0 P/ d%>
1 G# Q- M% e/ ?% X  o: @- S<!--#include FILE=\"upload_5xsoft.inc\"-->8 n0 T* f9 n; G+ X. r
        <%" S% e5 a" A+ f! F
dim upload,file,formName,iCount3 w  c3 i, e( a/ A
dim url,url1  H7 @) {  J  n" z3 ~3 ~8 v
set upload=new upload_5xSoft \'\'建立上传对象, f& B" p  w5 s# f6 g3 x, ~
iCount=0* P3 S! b& h: q9 H. x
for each formName in upload.file \'\'列出所有上传了的文件$ D) a9 P+ E! \. L1 _
set file=upload.file(formName)  \'\'生成一个文件对象" \* {/ q% U) A+ n+ h
if file.FileSize>0 then         \'\'如果 FileSize > 0 说明有文件数据
5 w6 Y& P9 Q1 @& \/ m0 ~& a  fname = makefilename(now()) & iCount & \".\" & GetExtendName(file.FileName)9 |. B* Q) X8 h0 p% @$ @1 |8 I  B" f
  file.SaveAs Server.mappath(UpFilePath&fname)   \'\'保存文件
8 _  h" t: U8 D  iCount=iCount+1
$ i# S2 O# E2 q. ^$ M  response.write\"<font size=\"\"2\"\">图片\"&i&\"</font> <input><br>\"8 h8 o' w/ A2 [+ J
  i=i+1' _; Z4 V8 c4 W6 b/ L7 I- r* H: M
set file=nothing
- c% b5 G+ ]4 k3 O5 d- Bend if+ O# x+ b* d& ~! R6 T5 l/ v
next' N: h# F( @! t  L& v  F5 {* C
set upload=nothing  \'\'删除此对象# X, m3 T( C7 O) _6 M) \& T
sub HtmEnd(Msg)
4 T4 d' H# z- l! i) Y7 B set upload=nothing" C+ v# y9 V& u  p
end sub
  g  l) {7 X& {: x9 ]! A3 dfunction GetExtendName(FileName)* z( [& P1 D3 g1 H; v+ x
dim ExtName
: i3 W; I" Z" H6 }7 F8 R- ^ExtName = LCase(FileName)
' ]3 d3 w+ t( T) ~. D7 A- L) bExtName = right(ExtName,3)' t) F! P, t: n9 }6 z- j
ExtName = right(ExtName,3-Instr(ExtName,\".\")): Q4 d3 o: S: v0 j+ B0 C& ]
GetExtendName = ExtName
( Z, J- y  F) a6 }5 ?0 E- Bend function
1 z: p7 {% I! C6 O$ m* G  F6 s        %>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

redflower 发表于 2005-9-7 10:22:51 | 显示全部楼层
2、建立upload_5xsoft.inc
. K- H6 H2 J: \8 `) G6 `
  1. &lt;SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT&gt;<br>% o7 D' G% a% y
  2. dim oUpFileStream" u# S# b1 x$ b  c* ~8 ?1 w
  3. Class upload_5xSoft. B+ v+ z( O$ w8 w
  4. 5 y3 S! T$ H+ @- `6 {' H( _$ _& o: ?
  5. dim Form,File,Version5 b, W- r/ X# }: u" K% R) Q
  6.   3 e2 Q4 L; x& q9 o4 r8 ?
  7. Private Sub Class_Initialize
    ) [: o, t6 J, [& \# `( O' j. R
  8. dim RequestBinDate,sStart,bCrLf,sInfo,iInfoStart,iInfoEnd,tStream,iStart,oFileInfo
    . K3 A* C+ A+ |9 m- l& R5 j
  9. dim iFileSize,sFilePath,sFileType,sFormvalue,sFileName0 C) M% o; {2 P2 A
  10. dim iFindStart,iFindEnd
    9 v7 q) y$ R, @; C8 |) P" ]
  11. dim iFormStart,iFormEnd,sFormName
    ( y$ v  I- [' x; Y, z0 J5 N
  12. Version="无组件上传类 Version 0.93"# Q) w) \' _% a. M
  13. set Form=Server.CreateObject("Scripting.Dictionary")
    3 v- h& F4 e- X3 u
  14. set File=Server.CreateObject("Scripting.Dictionary")
    - M  K$ M7 g. O# J6 C( Q
  15. if Request.TotalBytes<1 then Exit Sub" N3 W& X1 y1 P) S- [/ y
  16. set tStream = Server.CreateObject("adodb.stream")
    ) E8 D( b1 m7 [, p( m2 u4 ?- ?
  17. set oUpFileStream = Server.CreateObject("adodb.stream")
    ! R0 h  [# |6 J8 y' J
  18. oUpFileStream.Type = 1: I. l/ F8 @: U) X: V
  19. oUpFileStream.Mode =3
    ; C' w7 m6 E6 p9 m3 p  N0 H, K
  20. oUpFileStream.Open
    5 L! M4 {: H: w, Y5 |: @3 d6 ?
  21. oUpFileStream.Write  Request.BinaryRead(Request.TotalBytes)  |0 ?' [; m! Q* g( e
  22. Response.Write  "<font size=""2"">页面执行时间:"&FormatNumber((Timer() -time1)*1000,3)&"毫秒</font><br>"6 c) A; N; |* I8 {( J; F- ?
  23. oUpFileStream.Position=07 ~" t' y0 H* u4 c7 h/ c! t. b
  24. RequestBinDate =oUpFileStream.Read 2 c% e* Q4 |, S8 t6 c
  25. iFormStart = 1) @8 }& z# N" O
  26. iFormEnd = LenB(RequestBinDate)6 T8 v3 v4 q. b' W# i8 r
  27. bCrLf = chrB(13) & chrB(10)# A! ~/ C; T$ ^" e' B. f, \4 e
  28. sStart = MidB(RequestBinDate,1, InStrB(iFormStart,RequestBinDate,bCrLf)-1)- V' J8 {) f: U6 D
  29. iStart = LenB (sStart); u9 z: Y8 z+ U9 N- |  V
  30. iFormStart=iFormStart+iStart+12 ?! e) y. ?7 W5 r# P
  31. while (iFormStart + 10) < iFormEnd 6 W1 O3 O; d5 e0 V0 A, Z" z: N
  32. iInfoEnd = InStrB(iFormStart,RequestBinDate,bCrLf & bCrLf)+3
    3 M. N9 t) u0 a) s9 E: V( L$ E# E  d
  33. tStream.Type = 1
    8 m3 b1 }5 j' |4 q
  34. tStream.Mode =3# B8 R1 I. P; _1 V9 s- u
  35. tStream.Open2 h6 @/ H0 @' e; D4 y% d
  36. oUpFileStream.Position = iFormStart! X9 R: C* f$ Y* g# p
  37. oUpFileStream.CopyTo tStream,iInfoEnd-iFormStart5 \* ^0 J. y; o' L. p, l
  38. tStream.Position = 0% C" }2 E6 h; k# l0 p2 V: h
  39. tStream.Type = 2' i# H) F* }7 F6 z9 Z4 w
  40. tStream.Charset ="gb2312"
    & C- ?; k0 ]: w
  41. sInfo = tStream.ReadText      * v: S# J1 Y$ c' u" A) Y2 L' T5 T
  42. \'取得表单项目名称' \% u$ w: p" P
  43. iFormStart = InStrB(iInfoEnd,RequestBinDate,sStart)
    - R3 B0 T* i* p7 v. t& X: z
  44. iFindStart = InStr(22,sInfo,"name=""",1)+6
    4 [' j  q0 \* ~9 O' Y/ V" B
  45. iFindEnd = InStr(iFindStart,sInfo,"""",1)$ N; @: g; p( |( r6 }
  46. sFormName = Mid (sinfo,iFindStart,iFindEnd-iFindStart)
    , x$ V& ^$ m. G& }0 d
  47. \'如果是文件. K- {8 |) N3 G  F% w8 P
  48. if InStr (45,sInfo,"filename=""",1) > 0 then
    : ]9 E0 E: M! j$ W' O
  49.   set oFileInfo=new FileInfo
    8 K1 y% Z% [4 A# {3 L+ B: ^
  50.   \'取得文件名
    , ?; {* l- {2 Z
  51.   iFindStart = InStr(iFindEnd,sInfo,"filename=""",1)+10/ X' ^3 j  T0 y) C+ h) g
  52.   iFindEnd = InStr(iFindStart,sInfo,"""",1)
    + S% h8 x  z8 I) N" i( L
  53.   sFileName = Mid (sinfo,iFindStart,iFindEnd-iFindStart)
    . j9 g. n1 p* J# w. L+ }
  54.   oFileInfo.FileName=getFileName(sFileName)! U! p7 X- M: m1 w0 H' O
  55.   oFileInfo.FilePath=getFilePath(sFileName)
    ) e$ \  Q4 Z& ^6 f
  56.   \'取得文件类型4 k* Z  Y( q9 N( I
  57.   iFindStart = InStr(iFindEnd,sInfo,"Content-Type: ",1)+14
    2 G  e1 c' e8 S" a+ K/ ^. e
  58.   iFindEnd = InStr(iFindStart,sInfo,vbCr)
    ' M5 ]; z! l# k2 m  v
  59.   oFileInfo.FileType =Mid (sinfo,iFindStart,iFindEnd-iFindStart)5 F( ~: Q2 Z2 k1 L, D5 T
  60.   oFileInfo.FileStart =iInfoEnd. a5 m: `7 z0 D  g0 s. [
  61.   oFileInfo.FileSize = iFormStart -iInfoEnd -3- B8 S4 _. s9 q+ M/ M! O4 h6 ]( w3 h
  62.   oFileInfo.FormName=sFormName$ ~; l" z; V4 e) {5 N$ h- p" a
  63.   file.add sFormName,oFileInfo* t) f7 l3 Q6 v7 N
  64. else$ B" d7 @3 z( l/ ?5 [
  65. \'如果是表单项目+ n+ K) N/ E' X% B% V, U  A
  66.   tStream.Close  a& U- ]% f4 B/ o
  67.   tStream.Type =1
    2 y! N" m; j; n
  68.   tStream.Mode =3
    ( [5 [+ `$ _. C9 s- {0 g3 d; v$ X
  69.   tStream.Open
      s& {5 j4 u! Z) e# B' q& E' |
  70.   oUpFileStream.Position = iInfoEnd
    ; k; F" g1 O7 `" d
  71.   oUpFileStream.CopyTo tStream,iFormStart-iInfoEnd-3
    2 e4 H! H  I. }$ H( }
  72.   tStream.Position = 0
    ( |& V& e# o3 Z( x% ~2 X$ ?( P: D+ F
  73.   tStream.Type = 2! v: q3 g& C, @6 p) l3 o1 J$ U1 y
  74.   tStream.Charset ="gb2312"6 F+ m; Z8 a3 t; _
  75.   sFormvalue = tStream.ReadText $ j5 Z& @  T% n
  76.   form.Add sFormName,sFormvalue, }% h, H) q9 p3 J$ j, z; ^
  77. end if
    " Z; f! d; |0 |# r
  78. tStream.Close5 x  D3 h1 ~4 S& s$ i
  79. iFormStart=iFormStart+iStart+1* [1 O( [+ g6 j: l8 O
  80. wend* |2 T% H0 B* p6 H
  81. RequestBinDate=""$ S/ U4 X, S: n$ N" t3 Q5 g6 O
  82. set tStream =nothing0 A+ l! l0 k4 Y# ~
  83. End Sub
    : [7 e1 a+ B2 e- M5 z/ Y; a7 P
  84. Private Sub Class_Terminate  
    6 q) F, X* U2 ]9 L
  85. if not Request.TotalBytes<1 then
    * P$ |+ Z( ^' l8 D/ R7 h1 d
  86. form.RemoveAll& T2 c. Q1 w% T* F- d. J4 J
  87. file.RemoveAll
    : Y7 H1 X8 W& t& a# d
  88. set form=nothing9 _% W  [, s( Q# L, K% n) N
  89. set file=nothing
    0 W' }$ @% `! V" B0 H' E8 a
  90. oUpFileStream.Close/ V$ a, r& E9 n/ b
  91. set oUpFileStream =nothing
    " Q5 w: R/ R6 E1 X* z7 S
  92.   end if  h( P3 ]8 F* m' {/ |7 i  Y
  93. End Sub% D$ L+ v. \: `4 ?3 J5 Z7 D0 S2 v! w
  94.    1 q2 M) ?% m/ s* h8 M

  95. 5 U5 u7 q# g! K5 Q
  96. Private function GetFilePath(FullPath)
    9 A  n% `- Y- }9 _
  97.   If FullPath <> "" Then# }+ E' m8 {0 d% m8 g6 k$ [9 o- E# W
  98.    GetFilePath = left(FullPath,InStrRev(FullPath, "\\"))$ W  k; a& z  e3 ]6 C4 n
  99.   Else- Z  ~9 A9 W! a8 t( W
  100.    GetFilePath = ""* c: q6 i& }8 [
  101.   End If; T; R) Q0 i8 d- h
  102. End  function! z+ L% \- w) f# B" h0 K

  103. 9 f" {; I2 V% R: }9 u1 J
  104. Private function GetFileName(FullPath)
    1 e% s8 H9 U$ k, l0 h) a; P
  105.   If FullPath <> "" Then
    / }- L/ T! e$ t7 A4 w
  106.    GetFileName = mid(FullPath,InStrRev(FullPath, "\\")+1)
    " m# {! c% I0 a, F* T) T0 I
  107.   Else" G0 j" J& R7 s$ h
  108.    GetFileName = ""/ S" R8 ]( Q4 q7 f# x2 f  [
  109.   End If
    % [4 ?( @& p8 O5 p$ z/ V
  110. End  function3 r8 Z& Z! ?/ g4 I/ o+ d; C2 w5 \
  111. End Class. H% v# d$ b3 n: q7 G
  112. Class FileInfo- i' e6 {9 B9 \" h( D$ {
  113.   dim FormName,FileName,FilePath,FileSize,FileType,FileStart
    * F3 u$ ~! h( }* w5 O
  114.   Private Sub Class_Initialize
    * V* p4 W! i) [' i! z" U* C9 Z
  115.     FileName = ""
    8 e# x" \+ |5 f# W4 k7 I
  116.     FilePath = ""
    ! o1 y  {* o5 P7 G0 e- Z% M& |
  117.     FileSize = 04 O4 Z. ]+ n5 O1 W1 b& g& v' h
  118.     FileStart= 0
    / z# K. ^4 B# l. l$ C9 `
  119.     FormName = ""
    5 J) E& n3 l8 W! d: W  T) E
  120.     FileType = ""' _/ Z. ^8 Z6 Y6 k5 c
  121.   End Sub
    ; C7 j+ C+ X- _) v* |5 d& h& |: ?
  122.   
    0 {3 J# `/ \; q' \
  123. Public function SaveAs(FullPath)
    . C$ M% }1 Y* f
  124.     dim oFileStream,ErrorChar,i
    0 t4 s" m9 h- ]
  125.     SaveAs=16 m  P. e. o+ h
  126.     if trim(fullpath)="" or right(fullpath,1)="/" then exit function
    % J6 V3 t. L# t& ^/ E& ]3 P6 ^" n
  127.     set oFileStream=CreateObject("Adodb.Stream")
    $ F) J' U  n" Q' Y5 _4 z% \! c* z
  128.     oFileStream.Type=1
    & x5 E7 @* u/ {3 ^9 d
  129.     oFileStream.Mode=3
    1 s* {4 l$ L6 U0 {
  130.     oFileStream.Open
    : m2 n, d, t; R9 y) m
  131.     oUpFileStream.position=FileStart% ~9 ~: `3 d' N* c5 j
  132.     oUpFileStream.copyto oFileStream,FileSize
    9 t  A' M, M% @' c1 b, U3 L) Q% C4 _
  133.     oFileStream.SaveToFile FullPath,27 ~& ?' @# h7 s- ]4 v) n* T
  134.     oFileStream.Close/ v0 g" X/ L4 P: p. z
  135.     set oFileStream=nothing , A  m# X3 h: h3 S1 b
  136.     SaveAs=0; ?8 B5 R. }: G# h5 c2 H+ i! r
  137.   end function
    2 k. a1 |  e; x. l0 b9 F: c
  138. End Class
      J' E  D( v$ l$ f
  139. <br>&lt;/script&gt;
复制代码
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

redflower 发表于 2005-9-7 10:23:42 | 显示全部楼层
3、建立uploadmovie.asp
" S3 C: |* g; W6 l<%% J, X# w3 h# @5 a; r1 M& |5 Y5 S- T
upset = 100, g9 Z1 T  A) D9 `
%>: C- Q' S* W$ i6 a2 d
<html>
. E' o7 ~9 O- A( j( D" ~0 N<head>* C5 q  A6 p0 U' Y! X
<title>鸿儒影院文件上传</title>( ^3 Y3 W8 m  U* j
$ p5 Y( H  F/ j5 {
<link rel=\"stylesheet\" type=\"text/css\" href=\"../css/css.css\">5 K/ Y+ Q2 s3 y7 _) c
</head>
* U7 Z$ J) E+ y' H/ o<body>& _; z- C5 p% f' C% x
<form># Y- v( c3 S! r: ~: H& E0 e
  <input>
- @3 {, p- g3 W0 a  <div align=\"center\">
9 i# J* t% ]4 ^. P. v2 H4 }* ~" o    <center>
3 R/ P4 P. G  }    <table width=\"460\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
" O1 i2 W! B' ?( ]6 Z5 o) G' v) k& ^      <tr>
8 S) c. A+ o, f" Z% n( X+ X        <td height=\"16\" align=\"left\" valign=\"middle\" bgcolor=\"#e0e0e0\">
; H3 z. W; ]3 j        <div align=\"center\">
& l- |) J/ _/ V8 A          <font size=\"2\"><b>图片上传</b> </font>4 Y9 N% @# G" U/ q
        </div>
+ {+ `8 O3 r7 f: Q' A+ F        </td>0 s  @0 A9 i- g0 d; n, I
      </tr>
2 z* x  P5 z( `- I7 V0 [; ?      <tr align=\"left\" valign=\"middle\" bgcolor=\"#eeeeee\">
7 L0 F, R( n9 }. l4 {" ~        <td bgcolor=\"#FFFFFF\" height=\"1\" valign=\"top\">
' d% \' p+ ]# c; [) o# }        <table width=\"425\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\" align=\"center\">+ z! p: n: ^( |! N
          <tr>  J1 ]1 V% K" q4 r  @/ ~) G
            <td width=\"419\">+ u& Y% _8 n+ V! Q( d
           
  1. &lt;script language="javascript"&gt;<br>4 W" G$ r3 K+ w+ v  T
  2.    function setid(). Y5 p% }- [5 d1 \3 ~6 Z$ s* }
  3.    {
    , _* K  K  ^) N) J1 U- ~- J
  4.    str=\'<br>\';* c0 [! T! x* G4 P
  5.    if(!window.form1.upcount.value)
    9 R& k" \+ ?1 C$ I5 z
  6.     window.form1.upcount.value=2;
    ; @+ `: ~- g( X4 W3 d
  7.    if(window.form1.upcount.value><%=upset%>){3 m5 a: Q) R" |' M. E( c
  8.    alert("您最多只能同时上传<%=upset%>个文件0");4 e6 d1 W) Q5 a/ c4 V( V5 x+ b/ T
  9.    window.form1.upcount.value = <%=upset%>;
    7 J; ^% X. m& ~$ @# p% p: b
  10.    setid();; \% e: r4 ~  ~' N
  11.    }7 Z1 ?9 j+ O# W* H  E' ]$ b
  12.    else{1 i+ u: }3 ]* Z+ c& `
  13.     for(i=1;i<=window.form1.upcount.value;i++)' k: Y2 ^: ~0 j& I0 p; o. v, H
  14.       str+=\'<div align="center">图片\'+i+\':<input></div>\';
    1 B  \: _3 b: G% o- F
  15.    window.upid.innerHTML=str+\'<br>\';}6 ?, s& U: C2 Q
  16.    }
    . I" C9 ]& {' `, G
  17.          <br>&lt;/script&gt;
复制代码

' K. {$ K7 V" g5 {! h            设置上传的个数
0 `! e: N3 J, ^9 j& [( M0 H+ C            <input>4 f) \: u7 |1 g+ b6 W
            <input>' Y1 P- G1 c. k6 e3 o. c5 t& Q
            </td>; {/ A4 v6 u7 H0 `- w
          </tr>
: s0 g, S, U- _0 n! I        </table>
9 P3 N( X1 y  }1 z4 c) L& b        </td>
% E% R9 M/ U8 ^7 ?3 [      </tr>$ z/ X% D" h& s5 J  F: K
      <tr align=\"center\" valign=\"middle\">( u2 s3 D" }6 a+ K
        <td>5 F. @- S* y, `: W
        <div align=\"center\">
( \4 d  e- i/ B- ~# H' d' N# e        </div>
) z: A/ b3 f6 O! y0 N5 D        </td>) j" `* ^, O* i( t/ \
      </tr>
. R( s" C3 G1 R5 Z( T; x  a& v      <tr align=\"center\" valign=\"middle\" bgcolor=\"#eeeeee\">
" y; Z& U& b- v        <td bgcolor=\"#FFFFFF\" height=\"28\">
) u& @  P6 Y: `- `, [        <input>' O% U/ V( m' P
        <input></td>) u! x; k# d0 b
      </tr>! {; R" H$ u& z; l- I% e: W
      <tr align=\"center\" valign=\"middle\" bgcolor=\"#eeeeee\">
% k( I8 b% d- a! {3 q) v        <td height=\"14\" bgcolor=\"#FFFFFF\"> </td>0 q5 _3 M) ~( z5 `& i8 h* ~
      </tr>* R$ y; ~) Q$ Q. A. u) {
    </table>
4 [0 p( `) `3 Q  C4 O    </center>1 ~5 J* X5 `( R: B" h: p0 F
  </div>
* n" _% y+ p/ M& J9 C/ U# Y7 @% _</form>! {. j# O& Y, r) Q. w
</body>
" b5 r- _/ d/ f4 y8 B6 L9 F9 M9 ^</html>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

redflower 发表于 2005-9-7 10:26:05 | 显示全部楼层
4、建立一个上传文件存放文件夹(我建的是IMGWSF)/ ]0 Z+ d7 J' `$ C3 R

, ^! v  I& r" w  k+ {. v0 S+ G, P哈哈。。把这些程序代码copy。。
! d( e$ O* C+ F1 U( \打开服务器,试运行下先。。。。
' o+ H$ R0 P2 \" w" s, }' B0 h9 _0 X* D$ d! l
嘿嘿。。。一切正常。。。
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

 楼主| hyc0214 发表于 2005-9-7 19:51:25 | 显示全部楼层
谢了啊
6 v: \5 p9 b6 X) v9 L5 K慢慢研究。。。
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

zfsp 发表于 2005-11-12 21:08:21 | 显示全部楼层
<>&lt;%<BR>strFileName= Request.Form(\"file1\")<BR>set fso=Server.CreateObject(\"Scripting.FileSystemObject\")<BR>filename=fso.getfilename(strFileName)<BR>Set objStream = Server.CreateObject(\"ADODB.Stream\") <BR>objStream.Type = 1 <BR>objStream.Mode=3<BR>objStream.Open<BR>objStream.LoadFromFile strFileName<BR>objStream.SaveToFile server.MapPath(\"\\upload\")&amp;\"\\\"&amp;filename,2<BR>objStream.Close<BR>set objStream=nothing<BR>Response.Write \"文件:\"&amp;filename&amp;\"己上传完毕!!!\"<BR>%&gt;</P>
) A7 G$ Z, z6 ~+ E+ @6 C4 e<>曾经编过的无需第三方组件的源代码,主要运用了,ADODB对象进行流处理,和一些文件处理,希望对你有帮助.</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

 楼主| hyc0214 发表于 2005-11-12 21:16:02 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>zfsp</I>在2005-11-12 13:08:21的发言:</B><BR>6 r$ h9 `* K: u1 @. ]$ E
<>&lt;%<BR>strFileName= Request.Form(\"file1\")<BR>set fso=Server.CreateObject(\"Scripting.FileSystemObject\")<BR>filename=fso.getfilename(strFileName)<BR>Set objStream = Server.CreateObject(\"ADODB.Stream\") <BR>objStream.Type = 1 <BR>objStream.Mode=3<BR>objStream.Open<BR>objStream.LoadFromFile strFileName<BR>objStream.SaveToFile server.MapPath(\"\\upload\")&amp;\"\\\"&amp;filename,2<BR>objStream.Close<BR>set objStream=nothing<BR>Response.Write \"文件:\"&amp;filename&amp;\"己上传完毕!!!\"<BR>%&gt;</P>4 e- W. t: ?" N8 z
<>曾经编过的无需第三方组件的源代码,主要运用了,ADODB对象进行流处理,和一些文件处理,希望对你有帮助.</P></DIV>, A4 n0 s, V+ z5 z9 _
<>/ H' Y3 h) A8 X) K8 U
<>太谢谢了~~~</P>
2 l7 Z; {4 e5 g/ g* e# {5 k7 h7 ~3 L<>目前我用的是第三方类,像无惧上传类和仙境等,用得挺方便的,安全性可能也会比较高。。</P>1 k8 {- B' c7 y
<>再次谢谢哦,改天实践你的方法~~</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

一剑飘香 发表于 2005-11-12 21:52:47 | 显示全部楼层
<>看不懂怎么办?</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

手机版|龙江曦月 ( 闽ICP备05009150号-1 )闽公安网备35060202000316

GMT+8, 2025-5-26 11:40 , Processed in 0.066510 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表