HTTPアップロード

  frame.htm



  
<HTML>
<HEAD>
<TITLE>HTTPアップロード</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=shift_jis">
</HEAD>
<FRAMESET id="TopFrame" rows="70,*">
	<FRAME name="HeadFrame" src="control.asp?view=head">
	<FRAME name="BodyFrame" src="control.asp?view=body">
</FRAMESET>
</HTML>
  



  control.asp



model
view

  
<%
' **********************************************************
' 外部ファイル
' **********************************************************
%><!-- #include virtual = "/asp/common.inc" --><%
%><!-- #include virtual = "/asp/dbMySQL.inc" --><%
%><!-- #include file = "model.inc" --><%

' **********************************************************
' 定数定義
' **********************************************************
Const PASS_MESSAGE = "1"
Const PASS_COND = "2"
Const PASS_LIST = "3"

' **********************************************************
' グローバル変数定義
' **********************************************************
Dim ErrMessage		' エラー処理用
Dim Message			' 通常メッセージ用
Dim InData			' フレーム間引継ぎ埋め込み用
Dim OptionList		' コンボボックス埋め込み用
Dim OutData			' 結果表示埋め込み用
Dim Cn,Rs			' データベース用
Dim obj				' Basp21 用オフジェクト変数
Dim nReadByte
Dim FileData
Dim strFileName

' ------------------------------------------------
' データベース接続
' ------------------------------------------------
Call DBConnectByEnv( Cn )

' ------------------------------------------------
' Basp21 オブジェクト処理
' ------------------------------------------------
if IsMultipart() then
	Set obj = Server.CreateObject("basp21")
	nReadByte = Request.TotalBytes
	FileData = Request.BinaryRead( nReadByte )
	MyData("GNO") = obj.Form( FileData, "GNO" )
end if

' **********************************************************
' 処理コントロール
' **********************************************************
Select Case Request.ServerVariables( "REQUEST_METHOD" )
	Case "GET","POST"
		Select Case MyData("GNO")
			Case PASS_COND
				Call FileUpload( )
				Call Redirect( _
					Request.ServerVariables( "SCRIPT_NAME" ) _
					& "?GNO=" & PASS_LIST _
				)
				Response.End
			Case PASS_LIST
		End Select
End Select

' **********************************************************
' ビュー
' **********************************************************
CreateInData( )
Select Case MyData("GNO")
	Case PASS_MESSAGE
		%><!-- #include file = "viewmessage.inc" --><%

	Case PASS_LIST
		Call EditDataBody()
		%><!-- #include file = "view2.inc" --><%

	Case Else
		if MyData("view") = "head" then
			Call RestoreCookie( )
			Call EditDataHead( )
			%><!-- #include file = "view.inc" --><%
		end if
		if MyData("view") = "body" then
			%><!-- #include file = "viewmessage.inc" --><%
		end if

End Select

' ------------------------------------------------
' データベース接続解除
' ------------------------------------------------
Call DBClose( Cn )
Call DBClose( Rs )

' **********************************************************
' デバッグ用
' **********************************************************
DispData()

%>
  













   SQLの窓    create:2004/11/06  update:2018/02/08   管理者用(要ログイン)





フリーフォントツール

SQLの窓ツール

SQLの窓フリーソフト

写真素材

一般ツールリンク

SQLの窓

フリーソフト