经典ASP如何上传多个文件html5

时间:2017-01-19 15:23:26

标签: html5 file vbscript upload asp-classic

我是Classic ASP / VBscript的新手。我试图通过Ajax上传多个文件。 如果只选择了一个文件,则下面的代码有效。 我需要知道的是,如果选择了多个文件,则可以访问每个文件。我一直在寻找答案但到目前为止没有运气。

html代码

<form id="uploadform"> 
<input type="file" name="thefile" id="thefile" multiple>
<input type="button" onclick="uploadfile(this.value)" value="click">
</form>

经典ASP (这会返回文件名。)

Option Explicit
Dim objUploadd

Set objUpload = Server.CreateObject("ASPUploadComponent.cUpload")

Response.Write (objUpload.Form("thefile").value)

1 个答案:

答案 0 :(得分:0)

如果您有一个表单提交同一表单变量的多个值,您可以按如下方式将它们分开。

For i = 1 to Request.form("myforminput").Count
    If Request.form("myforminput")(i) <> "" then
        Response.write Request.form("myforminput")(i) & "<br />"
    End if
Next

可能值得尝试相同的方法 - 即:

For i = 1 to (objUpload.Form("thefile").value).Count
    If (objUpload.Form("thefile").value)(i) <> "" then
        Response.write (objUpload.Form("thefile").value)(i) & "<br />"
    End if
Next

因为涉及第三方组件,可能会使事情复杂化,所以我不能保证这会有效。检查组件的文档是否可用,特别是关于计算上载文件的数量。