我正在创建一个经典的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
子文件夹,缩略图字段中的文件转到{ {1}}子文件夹。
据我所知,当前代码只会循环遍历文件,无论字段名称是什么。
有没有办法根据字段名称更改保存路径。
答案 0 :(得分:0)
我插了一行......
' every type a different directory
savepath = savepath & "/" & extension
File.SaveToDisk savepath
应该做的伎俩