<% '################################################ ' 名称 :ポータルサイト(会社サイト更新) ' 作成日 :2008/08/25 ' 作成者 :小野 ' 目的 :会社サイトの更新処理 ' 概要 : ' 修正変更: '################################################ '--> main() Sub main() Dim Query Dim Content Dim Midashi Dim Banner Dim OldBanner Dim Shokai Dim ShelfHyoji Dim ShelfZaiko Dim ContentsHyoji Dim ContentsTitle Dim ContentsValue Dim OldContentsValue Dim LinkHyoji Dim LinkTitle Dim LinkValue Dim BannerHenkoFlg Dim ShijoCD Dim BinData Dim ObjBASP Dim ObjFS On Error Resume Next Err.Clear() BinData = Request.BinaryRead(Request.TotalBytes) If Err.Description <> "" Then Response.Write("エラーが発生しました。
ファイルサイズが大きすぎる可能性があります。

") Response.Write("エラーコード:") Response.Write(Err.Description) Response.Write("

") Response.Write("戻る") Exit Sub End If On Error Goto 0 Set ObjBASP = Server.CreateObject("basp21") 'ファイルフォームのファイル名を取得(この時点ではフルパス名) Banner = ObjBASP.FormFileName(BinData, "Banner") ContentsValue = ObjBASP.FormFileName(BinData, "ContentsValue") 'テキストフォームを取得 Midashi = ObjBASP.Form(BinData, "Midashi") OldBanner = ObjBASP.Form(BinData, "OldBanner") Shokai = ObjBASP.Form(BinData, "Shokai") ShelfHyoji = ObjBASP.Form(BinData, "ShelfHyoji") ShelfZaiko = ObjBASP.Form(BinData, "ShelfZaiko") ContentsHyoji = ObjBASP.Form(BinData, "ContentsHyoji") ContentsTitle = ObjBASP.Form(BinData, "ContentsTitle") OldContentsValue = ObjBASP.Form(BinData, "OldContentsValue") LinkHyoji = ObjBASP.Form(BinData, "LinkHyoji") LinkTitle = ObjBASP.Form(BinData, "LinkTitle") LinkValue = ObjBASP.Form(BinData, "LinkValue") BannerHenkoFlg = ObjBASP.Form(BinData, "BannerHenkoFlg") ShijoCD = ObjBASP.Form(BinData, "ShijoCD") 'Response.Write(Banner) 'Exit Sub Shokai = Replace(Shokai, vbCrLf, "
") If Banner <> "" And BannerHenkoFlg = "1" Then 'フルパス名からファイル名を取り出す Banner = Mid(Banner, InstrRev(Banner, "\") + 1) Set ObjFS = CreateObject("Scripting.FileSystemObject") '演習フォルダ作成 If Not(ObjFS.FolderExists(Server.MapPath(FPortal) & "/" & EnshuCD)) Then ObjFS.CreateFolder(Server.MapPath(FPortal) & "/" & EnshuCD) End If '会社フォルダ作成 If Not(ObjFS.FolderExists(Server.MapPath(FPortal) & "/" & EnshuCD & "/" & KaisyaCD)) Then ObjFS.CreateFolder(Server.MapPath(FPortal) & "/" & EnshuCD & "/" & KaisyaCD) End If 'バナー保存 ObjBASP.FormSaveAs BinData, "Banner", Server.MapPath(FPortal) & "/" & EnshuCD & "/" & KaisyaCD & "/" & Banner Else Banner = OldBanner End If If ContentsValue <> "" Then 'フルパス名からファイル名を取り出す ContentsValue = Mid(ContentsValue, InstrRev(ContentsValue, "\") + 1) Set ObjFS = CreateObject("Scripting.FileSystemObject") '演習フォルダ作成 If Not(ObjFS.FolderExists(Server.MapPath(FPortal) & "/" & EnshuCD)) Then ObjFS.CreateFolder(Server.MapPath(FPortal) & "/" & EnshuCD) End If '会社フォルダ作成 If Not(ObjFS.FolderExists(Server.MapPath(FPortal) & "/" & EnshuCD & "/" & KaisyaCD)) Then ObjFS.CreateFolder(Server.MapPath(FPortal) & "/" & EnshuCD & "/" & KaisyaCD) End If 'バナー保存 ObjBASP.FormSaveAs BinData, "ContentsValue", Server.MapPath(FPortal) & "/" & EnshuCD & "/" & KaisyaCD & "/" & ContentsValue Else ContentsValue = OldContentsValue End If Query = "exec SPPポータル会社更新 '" & GB_SystemCD & "', '" & EnshuCD & "', '" & KaisyaCD & "'" Query = Query & ",'" & Midashi & "'" Query = Query & ",'" & Banner & "'" Query = Query & ",'" & Shokai & "'" Query = Query & ",'" & ShelfHyoji & "'" Query = Query & ",'" & ShelfZaiko & "'" Query = Query & ",'" & ContentsHyoji & "'" Query = Query & ",'" & ContentsTitle & "'" Query = Query & ",'" & ContentsValue & "'" Query = Query & ",'" & LinkHyoji & "'" Query = Query & ",'" & LinkTitle & "'" Query = Query & ",'" & LinkValue & "'" 'Response.Write(Query) 'Exit Sub Set Content = OpenQuery(Query) Response.Redirect("portal_kaisha_result.asp?ShijoCD=" & ShijoCD) End Sub %>