Asp classic 上传文件在asp中根据用户输入创建动态文件夹

Asp classic 上传文件在asp中根据用户输入创建动态文件夹,asp-classic,Asp Classic,这是我上传文件到文件夹的代码…但是我需要上传一个文件到一个可能还不存在的文件夹。如何在上载文件之前创建文件夹,或者asp中是否有参数在复制文件之前创建文件夹(如果文件未退出)?。我需要根据用户输入创建文件夹 有人能帮我吗 我需要上传与该形式编号对应的文档集…因此我需要以用户输入的形式编号的名称创建一个文件夹…只需使用filesystemobject创建一个目录,如下所示: dim fso : set fso = server.createobject("scripting.filesys

这是我上传文件到文件夹的代码…但是我需要上传一个文件到一个可能还不存在的文件夹。如何在上载文件之前创建文件夹,或者asp中是否有参数在复制文件之前创建文件夹(如果文件未退出)?。我需要根据用户输入创建文件夹


有人能帮我吗


我需要上传与该形式编号对应的文档集…因此我需要以用户输入的形式编号的名称创建一个文件夹…

只需使用filesystemobject创建一个目录,如下所示:

dim fso : set fso = server.createobject("scripting.filesystemobject")
dim absolutePath : absolutePath = "d:\path\to\new\directory"
if not fso.FolderExists(absolutePath) then
    fso.createFolder( absolutePath )
end if
set fso = nothing
检查是否存在fso

要使用“形式”编号,只需从request.form(“name\u for\u proforma\u field”)获取它即可

在使用upload类时,必须使用

fileUploader.Form("name_for_proforma_field") 
而不是

request.form
因为在使用
request.binaryread
后,您无权访问
request.forms
集合

简要示例(未测试):


有关fileupload类的更多信息,请查看

请检查我问题中的编辑。我可以创建文件夹。但我需要以用户输入的形式编号的名称创建文件夹
dim upl : set upl = new FileUploader()
upl.upload()
' from now on you have to use upl.Form() instad of request.form

dim folderName : folderName = upl.Form("name_for_proforma_field")
dim fso : set fso = server.createobject("scripting.filesystemobject")
dim absolutePath : absolutePath = "d:\path\to\new\directory\" & folderName
if not fso.FolderExists(absolutePath) then
    fso.createFolder( absolutePath )
end if
set fso = nothing