2014-02-12 96 views
0

我正在製作一個經典的ASP頁面,其中我需要一個表單上傳多個文件。將文件上傳到經典ASP中的不同目錄

我正在使用Jacob "Beezle" Gilley的upload.asp類文件。

文件正在上傳,但我遇到的問題是我想要將每個文件上傳到不同的子目錄。

例如,我的形式有以下字段:

<input type="file" name="PDF" /> 
<input type="file" name="Powerpoint" /> 
<input type="file" name="Thumbnail" /> 

這裏是當前ASP:

savepath = "/assets" 
For Each File In Uploader.Files.Items 
    'Change Filename 
    origFile = File.FileName 
    extension = InStrRev(origFile, ".") 
    cutString = Len(origFile) - extension + 1 
    File.FileName = metaID & right(origFile, cutString) 
    path = path & File.FileName 

    ' Save the file 
    File.SaveToDisk savepath 

    ' Output the file details to the browser 
    Response.Write "File Uploaded: " & File.FileName & "<br>" 
    Response.Write "Size: " & File.FileSize & " bytes<br>" 
    Response.Write "Type: " & File.ContentType & "<br><br>" 
    ThumbName = File.FileName 
    ThumbSize = File.FileSize 
Next 

我想在PDF領域的文件去/assets/pdf子文件夾, Powerpoint字段中的文件轉到/assets/PPT子文件夾,縮略圖字段中的文件轉到/assets/thumb子文件夾。

據我所知,目前的代碼只能遍歷文件,而不管字段名是什麼。

有沒有辦法根據字段名更改保存路徑。

+0

此外,對於代碼的道歉不是所有的代碼塊之中。我用4個空格縮進了每行,但由於某種原因,它只會在大約一半的時候啓動代碼塊。 –

+0

當前ASP後點擊輸入:...正確識別。 – Paul

回答

0

我插線....

' every type a different directory 
savepath = savepath & "/" & extension 

File.SaveToDisk savepath 

應該做的伎倆