【问题标题】:asp: get file name for a upload fileasp:获取上传文件的文件名
【发布时间】:2011-11-30 05:54:16
【问题描述】:

我正在为旧的 asp 网页修复错误。在此页面中,有一个字段作为文件供用户浏览文件以进行更新。这是asp页面中的样子:

<input type="file" name="ufile" size="50">

在浏览器中,此字段看起来像一个文本字段和一个“浏览”按钮。当使用单击另一个提交按钮时,输入字段“ufile”用于获取文件名以进行上传。 asp 文件有一个自定义的 clsMyQuest.asp 页面来获取查询字符串或对象。但是,当 asp 项目从 Windows 服务器移动到 Linux 服务器时,它看起来像坏了。

我不想花时间修复 clsMyQuest.asp 文件的问题。有没有办法在 asp 中为这个字段“ufile”获取文件名。我猜这个字段的值应该是文件对象什么的。该对象应该可以从 Request 中检索,然后文件名可能是该对象的属性。例如,如果用户单击“浏览”按钮以获取类似“C:\Documents and Settings\Documents\user1\example file.pdf”的文件,我如何获取文件名“example file.pdf”?

【问题讨论】:

    标签: asp-classic


    【解决方案1】:

    如果您使用的是 ASPUpload 服务器组件,那么您可以通过 File.FileName 访问它

    我假设您在 Mono 上运行 ASP,因为它是一个 Linux 服务器。您需要安装 ASPUpload 服务器组件。据我所知,让组件在 Linux 上运行很棘手 http://www.aspupload.com/

    【讨论】:

    • 实际上,在asp中,“ufile”字段是可以检索的,它是二进制的数据。唯一的区别是这个数据的文件名实际上是Linux中没有路径的文件名,而在Windows中,文件名包含了文件名的完整路径。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 1970-01-01
    • 2020-04-09
    • 1970-01-01
    • 2011-08-20
    • 2014-07-23
    • 1970-01-01
    相关资源
    最近更新 更多