|
主题: XP_PureAspFileDel
|
 JLZ
职务:普通成员
等级:1
金币:1.0
发贴:141
注册:2002/7/27 10:00:12
|
#12002/10/4 10:43:25
请教XP_PureAspFileDel 各位大哥,小弟测试了好久的XP_PureAspFileDel这个插件,能成功上传,但文件名不知道 怎么插入到数据库?多次用先用插入先为,,再用XP_PureAspFileDel都不行? 谢谢你们了
|
 JLZ
职务:普通成员
等级:1
金币:1.0
发贴:141
注册:2002/7/27 10:00:12
|
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
|
#32002/10/6 21:40:47
1、先建立Insert Record行为,别忘了把文件表单域(file)做为其中一项插入到数据库中;
2、执行XP_PureAspFile插件的行为
|
 JLZ
职务:普通成员
等级:1
金币:1.0
发贴:141
注册:2002/7/27 10:00:12
|
#42002/10/7 10:15:09
是啊??我是这样做的啊??关键是?我到第一步就不能
我先用一个插入记录将文件表单域(file)做为其中一项插入到数据库中都
不能???小田田啊?帮忙看一看??
insert record code thank's ———————————————————————————————————————— <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<% ' *** Edit Operations: declare variables
Dim MM_editAction Dim MM_abortEdit Dim MM_editQuery Dim MM_editCmd
Dim MM_editConnection Dim MM_editTable Dim MM_editRedirectUrl Dim MM_editColumn Dim MM_recordId
Dim MM_fieldsStr Dim MM_columnsStr Dim MM_fields Dim MM_columns Dim MM_typeArray Dim MM_formVal Dim MM_delim Dim MM_altVal Dim MM_emptyVal Dim MM_i
MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME")) If (Request.QueryString <> "") Then MM_editAction = MM_editAction & "?" & Request.QueryString End If
' boolean to abort record edit MM_abortEdit = false
' query string to execute MM_editQuery = "" %> <% ' *** Insert Record: set variables
If (CStr(Request("MM_insert")) = "form1") Then
MM_editConnection = MM_uppicture_STRING MM_editTable = "picture" MM_editRedirectUrl = "right.asp" MM_fieldsStr = "file|value" MM_columnsStr = "picture|',none,''"
' create the MM_fields and MM_columns arrays MM_fields = Split(MM_fieldsStr, "|") MM_columns = Split(MM_columnsStr, "|") ' set the form values For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2 MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i))) Next
' append the query string to the redirect URL If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString Else MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString End If End If
End If %> <% ' *** Insert Record: construct a sql insert statement and execute it
Dim MM_tablevalues Dim MM_dbvalues
If (CStr(Request("MM_insert")) <> "") Then
' create the sql insert statement MM_tablevalues = "" MM_dbvalues = "" For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2 MM_formVal = MM_fields(MM_i+1) MM_typeArray = Split(MM_columns(MM_i+1),",") MM_delim = MM_typeArray(0) If (MM_delim = "none") Then MM_delim = "" MM_altVal = MM_typeArray(1) If (MM_altVal = "none") Then MM_altVal = "" MM_emptyVal = MM_typeArray(2) If (MM_emptyVal = "none") Then MM_emptyVal = "" If (MM_formVal = "") Then MM_formVal = MM_emptyVal Else If (MM_altVal <> "") Then MM_formVal = MM_altVal ElseIf (MM_delim = "'") Then ' escape quotes MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'" Else MM_formVal = MM_delim + MM_formVal + MM_delim End If End If If (MM_i <> LBound(MM_fields)) Then MM_tablevalues = MM_tablevalues & "," MM_dbvalues = MM_dbvalues & "," End If MM_tablevalues = MM_tablevalues & MM_columns(MM_i) MM_dbvalues = MM_dbvalues & MM_formVal Next MM_editQuery = "insert into " & MM_editTable & " (" & MM_tablevalues & ") values (" & MM_dbvalues & ")"
If (Not MM_abortEdit) Then ' execute the insert Set MM_editCmd = Server.CreateObject("ADODB.Command") MM_editCmd.ActiveConnection = MM_editConnection MM_editCmd.CommandText = MM_editQuery MM_editCmd.Execute MM_editCmd.ActiveConnection.Close
If (MM_editRedirectUrl <> "") Then Response.Redirect(MM_editRedirectUrl) End If End If
End If %> <% Dim up Dim up_numRows
Set up = Server.CreateObject("ADODB.Recordset") up.ActiveConnection = MM_uppicture_STRING up.Source = "SELECT * FROM picture" up.CursorType = 0 up.CursorLocation = 2 up.LockType = 1 up.Open()
up_numRows = 0 %>
无标题文档
<% up.Close() Set up = Nothing %>
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
|
#52002/10/7 11:38:30
UD的代码这样看你想累死我啊,不如我做一个范例给你,或者你把程序发到我信箱里
|
 cnhys
职务:普通成员
等级:1
金币:0.0
发贴:50
注册:2001/11/27 19:02:28
|
#62002/10/7 21:47:19
问题找到了,呵呵,接小田版主的话说: 应用上传功能时,先对表单应用,insert record行为,注意,在设置项," 如果成功转到....XX时,比如填OK.HTM, 然后应用XP_PureAspFile行为,里面也有一条如果成功请转到项:记住千万不不不要填,如果填了,那么你前面的insert record行为就不起作用了,好了,我是看到面包论坛上的教程说的,也试过了,没问题!谁要这份教程,我可以上传!
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
|
#72002/10/8 8:54:18
原来你在这里出错了,都怪我大意没把这个说一下:)
|
 JLZ
职务:普通成员
等级:1
金币:1.0
发贴:141
注册:2002/7/27 10:00:12
|
#82002/10/8 10:47:11
田田由于,回复的贴子不能上传文件,,我新开了一个新贴子
里面有步骤,,你看我错在哪里???我用Flash Cam制作的片段
晕~~~~~~~~~~~按上面cnhys都不行呢???请看上面一个贴子
贴子名,,,XP_PureAspFile小田田(jlz)
|
 zelnice
职务:普通成员
等级:1
金币:0.0
发贴:26
注册:2002/8/15 16:37:30
|
#92002/10/9 20:44:12
还有一个问题想请教一下,我在用上传文件插件,页面提交时一定要上传文件,我想让用户自己选择要不要上传,不知该如何做?不知小田兄的XP_PureAspFile能不能解决这个问题,还有它能不能支持上传文件名为中文的(我用的不行),我得赶快拿来试试!
|
 cnhys
职务:普通成员
等级:1
金币:0.0
发贴:50
注册:2001/11/27 19:02:28
|
#102002/10/9 20:46:55
首先肯定,上面提到的那个插件支持中文文件名,第一个问题按我的理解,只要把你的数据库中,相应的字段设为充许为空就行了!
|
 zelnice
职务:普通成员
等级:1
金币:0.0
发贴:26
注册:2002/8/15 16:37:30
|
#112002/10/10 13:58:28
cnhys兄:你说的能支持中文的插件是不是指"XP"? 我想可能跟我用的插件有关吧!请问XP_PureAspFile哪里有下载,我怎么找不到!
编辑历史:[这消息被zelnice编辑过(编辑时间2002-10-14 10:26:39)]
|
 cnhys
职务:普通成员
等级:1
金币:0.0
发贴:50
注册:2001/11/27 19:02:28
|
#122002/10/10 16:46:52
编辑历史:[这消息被cnhys编辑过(编辑时间2002-10-10 16:51:03)]
|