利用ASP改進文檔上傳控制項

來源:互聯網
上載者:User
隨著互連網的發展,人們發布和擷取資訊的方式發生了根本的變化,越來越多的人開始把網路作為最重要的發布和擷取信
息的途徑,同時,能發布並令資訊共用的技術也越來越多。雖然這些技術為開發人員帶來了極大的便利,但是由於種種原
因,其中有些技術還存在著這樣或那樣的缺陷。因此,開發人員在選擇和使用各種技術時,一定要認清這些技術的優點和
局限性,取長補短,才能設計出功能完善的程式。
提出問題
  筆者曾在建設企業內部資訊網工程中開發過基於Web的文檔資源共用資訊網站。該網站要求上傳的文檔能自動在首頁中
根據文檔的類別按文檔標題串連到對應的欄目裡。針對這種需求,筆者利用IIS的文檔上傳控制項Posting Acceptor
Components,結合資料庫和Web技術,開發出了一套自動化程度很高的文檔自動網頁發布系統和文檔自動網頁產生系統。在
開發該系統的過程中,筆者發現IIS下的上傳控制項cpshost.dll在使用中存在一定的問題。例如,為完成上傳,筆者開發了
兩個程式:程式一(Upload.asp)提供基於Web的資訊文檔上傳錄入介面;程式二(wd_writer.asp)把程式一錄入的資訊
記錄到資料庫中。其中相關代碼如下:
  程式一(upload.asp):
……
’提供文檔上傳的客戶介面
<form enctype=“multipart/form-data” action=“http://<%= Request.ServerVariables
(“SERVER_NAME”)%>/scripts/cpshost.dll?PUBLISH?wd_writer.asp” method=“post”>
<p>文檔主題: <input type=“text” name=“subject”><br>
作者:<input name=“author” type=“text”><br>
發布時間: <input name=“date1” type=“text”><br>
上傳文檔名(點擊瀏覽按鈕可進行選擇):<input type=“file” name=“filename”>
Destination URL: <input type=“hidden” name=“TargetURL”
value=“http://<%= Request.ServerVariables(“SERVER_NAME”)%>/users/wdls ”>
<input type=“submit” value=“發布確定”> </p>
  </form>
  ……
  程式二(wd_writer.asp):
<%'開啟資料庫
Set mydata = Server.CreateObject
(“ADODB.Connection”)
mydata.Open “DSN=xczh;UID=sa;PWD=;”
'從表單中取出各項內容

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.