ASP自動解壓RAR檔案

來源:互聯網
上載者:User
朋友給我個支援ASP的空間,但是在上傳檔案只能單個檔案的上傳,沒有批量的上傳,我的網頁有許多的
細小圖片,這種上傳方式是很痛苦的。所以就考慮可不可以把圖片檔案都壓縮為RAR格式,然後在伺服器上解
壓。
其實想實現這種功能很簡單,首先要上傳一個RAR的解壓程式,就是RAR自己的解壓程式,只需要它的核心
程式RAR.EXE這個檔案就可以了。然後就要上傳一個執行RAR.EXE的程式 CMD.EXE 這個是windows裡的程式(不必我在多說了吧)。最後就開始執行這些程式了。看一下下面的代碼
<%
dim ylj,ywj,Mlpath,Shell,rarcomm,RetCode,cmd,comm,fso
Mlpath="E:pagemian" '存放RAR.EXE和CMD.EXE的路徑
ylj=Server.mappath("mian")&"" '解壓檔案後所放的路徑
ywj=Server.mappath("mianapathy.rar") '要解壓的RAR檔案
Set Shell = Server.CreateObject("WScript.Shell")
rarcomm= "E:pagemiancmd.exe /c "&Mlpath&"rar.exe x -t -o+ -p- "
cmd=rarcomm&ywj&" "&ylj
RetCode = Shell.Run(cmd,1, True)
%>
就是用Server.CreateObject("WScript.Shell")來執行CMD.EXE來運行RAR.EXE檔案來解壓RAR檔案的。
以前不知道是否有前輩們發表過這些文章,但那位兄弟有興趣的可以以用這種方法來實現諸多類似與這樣的程式,希望你們可以找到一些更好的方法。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.