-2

我是一名 asp.net 开发人员。用户可以在我的应用程序中上传他们的图片并稍后查看。当用户查看自己的图片选择过滤器类别作为扩展时,我想通过扩展过滤它们。我想使用 javascript 过滤应用程序文件夹中的 .jpg、.png ..如果用户想要基于扩展名查看。那可能吗 ?

4

1 回答 1

1

您可以使用 ASP.Net 读取服务器上的文件。稍加努力(和文件系统权限),您就可以在网页中创建一个简单的文件浏览器,并使用System.IO命名空间重命名文件。同样,这将读取和修改服务器上的文件。

JavaScript 对用户机器的访问极其有限(有充分的理由)。无法使用典型网页中的 JavaScript 修改用户机器上的文件(在某些情况下,使用浏览器扩展程序可能是可能的)。

如果您想允许您的 ASP.Net 网站的用户修改他们机器(即客户端)上的文件,那么您有几个选择:

  • 创建一个他们可以下载并在自己的机器上运行的应用程序。

  • 使用浏览器插件(FlashSilverlight、ActiveX、Java)。这些都带有许多警告,在我看来它们是糟糕的选择,但从技术上讲,它们可以让您访问文件系统。

于 2012-10-27T10:22:04.410 回答