淺議ABCUpload上傳組件在城市交通信息系統(tǒng)中的應(yīng)用
佚名
摘 要:本文介紹了ABCUpload上傳組件這一技術(shù),同時(shí)闡述了ABCUpload在城市交通信息系統(tǒng)中的應(yīng)用。 關(guān)鍵詞:ABCUpload 信息系統(tǒng) 文件上傳
1 城市交通信息系統(tǒng)概述 隨著城市現(xiàn)代化進(jìn)程的加快,城市交通系統(tǒng)所涉及的領(lǐng)域和范圍越來越廣,傳統(tǒng)的交通管理方式顯得力不從心,引入城市交通信息系統(tǒng)成為提高城市交通管理水平的一個(gè)重要途徑。城市交通信息系統(tǒng)旨在緩解擁堵區(qū)域的交通壓力,使交通流量在整個(gè)城市范圍內(nèi)的分配趨于合理,降低或消除對道路的瓶頸影響,提高道路的通行能力和服務(wù)水平。 城市道路交通信息系統(tǒng)前臺包括的功能有:駕駛員俱樂部、最新動(dòng)態(tài)、實(shí)時(shí)交通信息、最新公告、出行路徑查詢、道路情況查詢、違法曝光、局長信箱,短信平臺,安全常識,以案說法,違規(guī)查詢,交管論壇等功能。后臺包括:對論壇信息的審核,短信平臺的審核,最新通知發(fā)布,對管理員信息的審核,數(shù)據(jù)庫備份等功能。為廣大民眾的出行帶來了很大的方便,節(jié)省了路上等待的時(shí)間,提高了工作效率。 2ABCUpload的概念 ABCUpload是一個(gè)允許用戶將文件從某個(gè)web瀏覽器上傳到用戶的IIS web服務(wù)器的ActiveX控件,其不需要任何客戶端軟件安裝,通過標(biāo)準(zhǔn)的multipart HTML forms來實(shí)現(xiàn)服務(wù)器端操作。 ABCUpload的特點(diǎn)為以下幾點(diǎn)。 (1)允許網(wǎng)站的用戶無需任何的客戶端軟件,就可以實(shí)時(shí)查看他們的上傳進(jìn)度。(2)符合統(tǒng)一字符編碼標(biāo)準(zhǔn),能夠支持諸如日語以及韓語等任何語言。(3)能夠與MacBinary兼容,能夠在Macintosh、Windows以及UNIX系統(tǒng)下的瀏覽器中使用。(4)ABCUpload的Form對象是基于微軟Form對象的,以便能夠與用戶的已有代碼保持最大的兼容性。(5)支持二進(jìn)制(BLOB)對象,所以用戶可以直接將上傳文件插入到相應(yīng)的數(shù)據(jù)庫中。 3ABCUpload的應(yīng)用結(jié)果 在本系統(tǒng)中由于每條道路和每個(gè)路口都有一個(gè)詳細(xì)的說明,放在一個(gè)Excel表中,要將此表放到一個(gè)服務(wù)器中去,以便工作人員可以查閱。 首先要?jiǎng)?chuàng)建一個(gè)“ABCUpload4.XForm”對象theForm,然后獲取到由圖1得到的具體路徑放在theField,同時(shí)設(shè)置一個(gè)存放Excel表的文件名及路徑“../excel”,此時(shí)利用時(shí)間戳技術(shù),用strDiff的值做為該excel表的名字,即用現(xiàn)在的時(shí)間減去過去的某一個(gè)時(shí)間,算出所經(jīng)過的秒數(shù),做為該excel表的名字,這樣既可以保證讀取數(shù)據(jù)庫的速度,也可以保證文件名永遠(yuǎn)不重復(fù),具體代碼如下:
Dim D1,D2,strDiff D2 = Now D1 = "1970-1-1 00:00:00" strDiff = DateDiff("s",D1,D2) Set theForm = Server.CreateObject("ABCUpload4.XForm") theForm.AbsolutePath = True theForm.overwrite = True ‘theForm.maxuploadsize = 307200 Set theField = theForm.Files("lukuangexcel") strPath = Server.MapPath("../excel") %
設(shè)定上傳的格式為:“.xls”,文件最大是5兆,當(dāng)不符合這兩個(gè)條件的時(shí)候,會給出提示并要求重傳,當(dāng)符合條件的情況下會給出上傳成功的界面。如圖2所示。 4 結(jié)語 城市交通信息系統(tǒng)旨在緩解城市交通壓力,減少路口擁堵現(xiàn)象,降低系統(tǒng)的開發(fā)成本。ABCUpload上傳組件是一個(gè)實(shí)用性很強(qiáng)的技術(shù),給程序員在編程時(shí)帶來了許多的方便,提高了程序的使用率,使系統(tǒng)上傳文件的安全性得到了充分的保證。