【问题标题】:How to read/write file on client side in ASP.NET如何在 ASP.NET 中的客户端读取/写入文件
【发布时间】:2009-09-16 08:17:02
【问题描述】:

如何在 asp.net 中从本地文件系统(客户端)读取文件,是否需要任何 activeX 来执行此操作,或者无需它也可以完成

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    没有像 ActiveX 这样的额外帮助是无法完成的,但我不知道有任何现成的解决方案。为什么要读取本地文件?大多数用户会喜欢这种方法...

    你真正想做什么?难道没有其他方法(例如用户将文件上传到您的 ASP.NET 站点)来达到您想要的结果吗??

    马克

    【讨论】:

    • 我想比较2个文件,一个文件在客户端,另一个在服务器端
    • 嗯,这里最简单最安全的做法大概就是将客户端文件上传到服务器,然后在服务器上进行比对,通过某种方式将比对结果发回
    【解决方案2】:

    您可以使用 Javascript,这可以通过使用 FileSystemObject 对象来完成

    查看以下链接:

    File Handling at Client Side using Javascript

    注意:

    此对象是 Microsoft 脚本引擎的一部分,因此此列仅适用于 Microsoft Windows 操作系统

    【讨论】:

      【解决方案3】:

      正如 Marc 所说,ASP.net 做不到。

      有几个选项

      • 提供file upload 机制(最常见、最简单)
      • 使用 ActiveX
      • 使用 Silverlight,至少可以使用 Silverlight 编写托管代码并访问客户端(file openfile save 的说明)

      【讨论】:

        猜你喜欢
        • 2010-11-07
        • 2016-02-13
        • 1970-01-01
        • 2011-10-23
        • 2019-06-16
        • 2013-03-12
        • 2012-01-23
        • 2014-12-28
        • 1970-01-01
        相关资源
        最近更新 更多