2013-05-17 27 views
0

問題:我有一個表格如何在傳統的ASP獲取文件名

<form action="validate.asp" method="post" ENCTYPE="multipart/form-data"> 

其中有一個文件中的字段輸入type= "file"

現在我需要在validate.asp檢索文件名,這裏我不能使用request.form(filename),因爲它使用multipart/form-data

解決方案是什麼?

重新編輯: 這是我的形式

<form action="validate.asp" method="post" ENCTYPE="multipart/form-data"> 

<input name="ename" type="text" /> 
<input name="file" type="file" /> 
<input name="Add" type="Submit"/> 
</form> 

現在,當按鈕被按下時,我想的驗證頁面來存放文件的名稱提交...例如昏暗的文件名中包含的名稱該文件只是名稱....如何做到這一點。這不工作Set fileName = Upload.Form(「文件」)如何解決這個問題。

+0

改善您的問題,提供有關如何上傳文件的更多詳細信息(您正在使用哪個組件),添加一些相關代碼以獲取上下文。並在具體的文件名在每個瀏覽器引擎(WebKit,壁虎,三叉戟,閃爍)行爲不同,我建議你給一個擴展的上下文關於如果你的應用程序在企業應用程序或只是另一個互聯網應用程序。 – Rafael

+0

這是我的形式

現在當按下提交按鈕時,我希望驗證頁面保存文件的名稱。 .. 例如dim fileName包含文件的名稱只是名稱....如何做到這一點。 這不工作 設置fileName = Upload.Form(「文件」) 如何解決這個問題.. – SnowmanOnFire

+0

把你的問題**編輯** ... – Rafael

回答

0

正確的方法是使用上傳腳本來處理原始數據。多數載腳本會給方便地訪問表單元素,所以基本示例代碼是:

Dim objUpload, strFileName 

'Initialize upload: 
Set objUpload = New Uploader 

'Get form element value: 
strFileName = objUpload.Form("file") 

您可以通過谷歌搜索找到很多免費上傳腳本,你也可以使用this one我張貼在這裏,本來預定的圖像,但也可以用於普通上傳。