addnew.asp

来自「功能齐全的oa系统」· ASP 代码 · 共 147 行

ASP
147
字号
<% option explicit%>
<!-- #include virtual="include/DataEnvi.asp" -->
<!-- #include virtual="include/Page.asp" -->
<!-- #include virtual="include/File.asp" -->
<!-- #include virtual="include/SelectValue.asp" -->
<%
	Dim ObjDB,ObjRS,StrSQL
	Dim C
	Dim StrSelectTrueName,IntParentID
	Dim ObjFile,StrContentType,StrFileName,IntID
	Dim StrExtName,IntSaveRe,IntFileSize

	Set ObjDB = Server.CreateObject("ADODB.Connection")
	OpenDB ObjDB
	
	IntParentID = Request.QueryString("ParentID")
	
	If Request.QueryString("F")<>"" Then

		Set ObjFile = Server.CreateObject("LyfUpload.UploadFile")
		StrContentType	= ObjFile.FileType("Source")
		StrFileName		= ObjFile.Request("Source")
		
	'	Response.Write StrFileName & "<br>"
	'	Response.Write  GetExtName(StrFileName)
	'	Response.Write ObjFile.Request("BelongTo")	& "<br>" & ObjFile.Request("FileName")
	'	Response.End 
	'	Response.Write Server.MapPath("../../../UpLoad/OA/EI/DataUP")
		
		Set ObjRS = Server.CreateObject("Adodb.Recordset")
		StrSQL = "Select Top 1 * From t_OA_EI_DataUP Where ID=0"
		ObjRS.Open StrSQL,ObjDB,1,3
		ObjRS.AddNew
		ObjRS.Fields("FileName")	=	ObjFile.Request("FileName")
		ObjRS.Fields("BeLongTo")	=	ObjFile.Request("BelongTo")
		ObjRS.Fields("ExtName")		=	GetExtName(StrFileName)
		ObjRS.Fields("KeyWord")		=	ObjFile.Request("KeyWord")
		ObjRS.Update
		IntID = ObjRS("ID")
		
		
		StrExtName = GetExtName(StrFileName)
	
		IntSaveRe = ObjFile.SaveFile("Source",Server.MapPath("../../../UpLoad/OA/EI/DataUP"), true,IntID & "." & StrExtName) '保存文件到服务器
		
		If IntSaveRe<>"" And IntSaveRe<>"1" And IntSaveRe<>"0" Then '上传成功
			IntFileSize	 = ObjFile.FileSize
			StrSQL = "Update t_OA_EI_DataUP Set IsValid = 1 , FileSize = " & IntFileSize & " Where ID = " & IntID
			ObjDB.Execute StrSQL
		Else							'上传失败
			StrSQL = "Delete From t_OA_EI_DataUP Where ID = " & IntID
			ObjDB.Execute StrSQL
		End If

		
				
		ObjRS.Close
		Set ObjRS = Nothing
		ObjDB.Close 
		Set ObjDB = Nothing
		Response.Redirect  ("List.asp")
	
	End If

%>


<%'==================================================================%>
<%Sub Main%>
<%'------------------------------------------------------------------%>
	<form action="Addnew.asp?F=0" enctype="multipart/form-data" method="post" onsubmit="return(CheckForm(this))">
	<table class=Ltable cellspacing=1 cellpadding=3>
	<tr class=LHtr>
		<td width="15%">新增资料</td>
		<td width="85%"> </td>
	</tr>
	<tr class=Ltr>
		<td>新增</td>
		<td>
			<table border=0>
			<tr>
			<td><img src="../../../images/oa/private/data/file.gif"></td>
			<td>文件  </td>
			</tr>
			</table>		
		</td>
	</tr>
	
	<tr class=Ltr id=Content12 style="display=''">
		<td>上传文件</td>
		<td><input type="file" class=Input Check=0 Show="文件" name="Source"></td>
	</tr>
	<tr class=Ltr id=Content21 style="display=''">
		<td>文件名</td>
		<td><input type="text" class=Input Check=0 Show="文件名" name="FileName"></td>
	</tr>
	<tr class=Ltr id=Content21 style="display=''">
		<td>所属科室</td>
		<td>
			<select name="BelongTo">
				<option value=1>生产运行科</option>
				<option value=2>综合办公室</option>
				<option value=3>技术安全科</option>
				<option value=4>计划财务科</option>
				<option value=5>车辆管理科</option>
				<option value=6>保  卫  科</option>
			</select>
		</td>
	</tr>
	<tr class=Ltr id=Content4 style="display=''">
		<td>检索关键字</td>
		<td><input type="text" class=Input  name="KeyWord"></td>
	</tr>
	</table>
	<table cellspacing=1 cellpadding=3>
	<tr>
		<td>
		<input type="submit"  name="Submit" class=Button value="提 交">
		<input type="button" class=Button value="取 消" onclick="doList()" id=button1 name=button1>
		</td>
		<td>
		</td>
	</tr>
	</table>

	</form>

<%'------------------------------------------------------------------%>
<%End Sub%>
<%'==================================================================%>
<%
	Function GetFileName(IntmyID,mySource)
		Dim FileName,extName,subSign,upSign,extLen
		subSign = InStr(mySource,".") + 1
		upSign = InStr(mySource,"C") - 4
		extLen	= upSign - subSign + 1
		extName = Mid(mySource,subSign,extLen)
		FileName	=	IntmyID & "." & extName
		GetFileName	=	FileName
	End Function
	
	Function GetExtName(mySource)
		GetExtName =  Mid(Mid(mySource,1,InStr(mySource,"Content-Type")-4),InStrRev(Mid(mySource,1,InStr(mySource,"Content-Type")-4), ".")+1)
	End Function
%>
<!-- #include file="templet.asp" -->

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?