[Question] Làm ơn giúp em cách tạo folder + uploadfile bằng ASP 3.0! |
14/06/2007 20:47:40 (+0700) | #1 | 64607 |
gulic
Member
|
0 |
|
|
Joined: 25/09/2006 22:45:13
Messages: 18
Offline
|
|
em đang cần code dùng để tạo folder và copy file bất kỳ vào nơi em để web của em bằng ASP 3.0
VD: em đang để toàn bộ web của em ở ổ D: chẳng hạn,cả CSDL cũng ở đó luôn ~> em muốn tạo 1 trang ASP có chắc năng tạo thêm folder trong ổ D: này.Sau khi tạo được folder rồi thì em muốn copy 1 flie bất kỳ từ ổ C: chẳng hạn vào folder vừa tạo ra đó.
~> mong các bác giúp dùm ạ!
Tiện thể các bác có thể hướng dẫn em tạo 1 trang ASP3.0 để up nhiều file cùng 1 lúc nhé, và những file đó có thể đến từ nhiều nguồn khác nhau nhưng khi up xong thì nó đều nằm chung trong 1 thư mục do mình chỉ định.
Em cảm ơn trước!
|
|
|
|
|
[Question] Làm ơn giúp em cách tạo folder + uploadfile bằng ASP 3.0! |
20/06/2007 11:17:12 (+0700) | #2 | 65807 |
gulic
Member
|
0 |
|
|
Joined: 25/09/2006 22:45:13
Messages: 18
Offline
|
|
sao k0 có ai giúp em hết vậy? Các bác ơi chỉ giùm với |
|
|
|
|
[Question] Làm ơn giúp em cách tạo folder + uploadfile bằng ASP 3.0! |
20/06/2007 13:57:33 (+0700) | #3 | 65816 |
soccon
Member
|
0 |
|
|
Joined: 23/10/2005 17:18:03
Messages: 28
Offline
|
|
gulic wrote:
sao k0 có ai giúp em hết vậy? Các bác ơi chỉ giùm với
Bạn hãy nghiên cứu phần FileSystemObject trong ASP nhé, nó có thể xoá, di chuyển, tạo mới file và folder trên server.
bạn có thể tham khảo tại địa chỉ trên http://www.w3schools.com/asp/asp_ref_filesystem.asp
Chúc bạn sớm thành công |
|
|
|
|
[Question] Làm ơn giúp em cách tạo folder + uploadfile bằng ASP 3.0! |
21/06/2007 05:33:18 (+0700) | #4 | 65934 |
gulic
Member
|
0 |
|
|
Joined: 25/09/2006 22:45:13
Messages: 18
Offline
|
|
|
|
[Question] Làm ơn giúp em cách tạo folder + uploadfile bằng ASP 3.0! |
24/06/2007 06:00:02 (+0700) | #5 | 66555 |
|
theson267
Member
|
0 |
|
|
Joined: 07/12/2006 13:13:03
Messages: 27
Location: Bắc Ninh
Offline
|
|
Còn đây là đoạn code xử lý việc upload file, bạn thử nghiên cứu xem nhé!
Code:
<%
Dim tBytes
Dim binData
Dim Dict
Dim fileName
Dim fso
Dim fsoFile
Dim binaryFileContent
Dim i
tBytes = Request.TotalBytes
binData = Request.BinaryRead(tBytes)
Set Dict = BuildUploadRequest(binData)
fileName = Dict.Item("fName").Item("FileName")
binaryFileContent = Dict.Item("fName").Item("Value")
fileName = ParseFileFromPath(fileName)
fname=filename
fileName = Server.MapPath("/") & "\photos\" & fileName
'fileName = "C:\Article\" & fileName
'==constructing the filepath of the root on server
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fsoFile = fso.CreateTextFile(fileName, True)
For i = 1 To LenB(binaryFileContent)
fsoFile.Write Chr(AscB(MidB(binaryFileContent, i, 1)))
Next
fsoFile.Close
Set fso = Nothing
'-------------------------------------------------------------------
Function getString(StringBin)
getString =""
For intCount = 1 To LenB(StringBin)
getString = getString & chr(AscB(MidB(StringBin,intCount,1)))
Next
End Function
'-------------------------------------------------------------------
Function getByteString(StringStr)
For i = 1 To Len(StringStr)
char = Mid(StringStr, i, 1)
getByteString = getByteString & chrB(AscB(char))
Next
End Function
'-------------------------------------------------------------------
Function BuildUploadRequest(RequestBin)
Dim scrDict
Set scrDict = Server.CreateObject("Scripting.Dictionary")
PosBeg = 1
PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(13)))
boundary = MidB(RequestBin,PosBeg,PosEnd-PosBeg)
boundaryPos = InstrB(1,RequestBin,boundary)
Do until (boundaryPos=InstrB(RequestBin,boundary & getByteString("--")))
Dim UploadControl
Set UploadControl = CreateObject("Scripting.Dictionary")
Pos = InstrB(BoundaryPos,RequestBin, getByteString("Content-Disposition"))
Pos = InstrB(Pos,RequestBin,getByteString("name="))
PosBeg = Pos+6
PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(34)))
Name = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg))
PosFile=InstrB(BoundaryPos,RequestBin,getByteString("filename="))
PosBound = InstrB(PosEnd,RequestBin,boundary)
If PosFile<>0 AND (PosFile<PosBound) Then
PosBeg = PosFile + 10
PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(34)))
FileName = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg))
UploadControl.Add "FileName", FileName
Pos = InstrB(PosEnd,RequestBin,getByteString("Content-Type:"))
PosBeg = Pos+14
PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(13)))
ContentType = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg))
UploadControl.Add "ContentType",ContentType
PosBeg = PosEnd+4
PosEnd = InstrB(PosBeg,RequestBin,boundary)-2
Value = MidB(RequestBin,PosBeg,PosEnd-PosBeg)
Else
Pos = InstrB(Pos,RequestBin,getByteString(chr(13)))
PosBeg = Pos+4
PosEnd = InstrB(PosBeg,RequestBin,boundary)-2
Value = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg))
End If
UploadControl.Add "Value" , Value
scrDict.Add Name, UploadControl
BoundaryPos=InstrB(BoundaryPos+LenB(boundary),RequestBin,boundary)
Loop
Set BuildUploadRequest = scrDict
Set scrDict = Nothing
End Function
'-------------------------------------------------------------------
Function ParseFileFromPath(iStr)
Dim tPos
tPos = InStrRev(iStr, "\")
If tPos = 0 Or IsNull(tPos) Then
ParseFileFromPath = iStr
Exit Function
End If
ParseFileFromPath = Right(iStr, Len(iStr) - tPos)
End Function
%>
<HTML>
<HEAD>
<title>Upload Picture</title>
<STYLE type="text/css">
<!--
.link1 {text-decoration: none;}
A:hover {color : Red;}
BODY {font-family:Arial; font-size:10pt;}
TABLE {font-family:Arial; font-size:10pt;}
-->
</STYLE>
</HEAD>
<BODY>
<br><br><center>
<b><a href="../photos/<%=fname%>">
<%=fname%></a></b>
has been uploaded successfully...<br><br>
Thank you for using our service.
</center>
</BODY>
</HTML>
|
|
|
|
|
[Question] Làm ơn giúp em cách tạo folder + uploadfile bằng ASP 3.0! |
26/06/2007 09:44:48 (+0700) | #6 | 67025 |
gulic
Member
|
0 |
|
|
Joined: 25/09/2006 22:45:13
Messages: 18
Offline
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|