Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 确保客户文件上传符合第508节_C#_.net_Validation_Section508 - Fatal编程技术网

C# 确保客户文件上传符合第508节

C# 确保客户文件上传符合第508节,c#,.net,validation,section508,C#,.net,Validation,Section508,在我的公司内部网上,公司要求允许用户将文件存放到共享文件夹中,以便自动发布到内部网站点。与文件上载非常相似,可以直接访问不同服务器上的存储设备(具有文件类型限制) 由于我无法控制用户及其对第508节合规性的了解,是否有方法在将文档添加到页面之前使其生效?现在,我有一个C#类,它从该目录中已批准的文件夹中构建一个列表。我只是想确保如果文件不可访问,它们不会被添加到列表中。很抱歉,克里斯的回答不正确。第508节适用于所有文件类型,而不仅仅是应用程序。他的软件中有一个扫描仪叫做,可能可以工作,但由于你

在我的公司内部网上,公司要求允许用户将文件存放到共享文件夹中,以便自动发布到内部网站点。与文件上载非常相似,可以直接访问不同服务器上的存储设备(具有文件类型限制)


由于我无法控制用户及其对第508节合规性的了解,是否有方法在将文档添加到页面之前使其生效?现在,我有一个C#类,它从该目录中已批准的文件夹中构建一个列表。我只是想确保如果文件不可访问,它们不会被添加到列表中。

很抱歉,克里斯的回答不正确。第508节适用于所有文件类型,而不仅仅是应用程序。他的软件中有一个扫描仪叫做,可能可以工作,但由于你的网站有多大,它可能会坏掉。我的建议是培训员工使文件符合要求

如果您想让文件真正可访问,那么任何机器算法都不行。我以前工作过的一个故事:

网站的内容编辑被要求输入图片的标题(放在图片下面,让所有人都能看到),以及alt文本(供屏幕阅读器使用)。其中一个最后在alt文本中输入了与标题相同的文本。结果,508扫描确实通过了,但人类实际的508评估没有通过

我们有一个与您类似的问题,文件放在我们的CMS上。我们的客户和她的律师团队最终决定,508不是由it员工决定的:它是文件的发布者。如果有人想上传PDF、PPT或Word文档,他们必须首先确保符合508标准。我们,这些代码猴子,是不会冒险的


每当有人要上传文件时,我们都会提醒他们遵守法规,并为他们提供一个联系人,让他们的文件符合508法规(我们有一个内部小组)。我们还为用户提供了一种标记非508文件的方法,这样我们可以快速地将它们拉下来并更新它们

根据我对Ferengi第508节的了解,我认为您需要确保在上传之前为文档分配了一个镀金拉丁文值。我们目前包含一个手动流程,用于向他们发出警告并将他们重定向到具有指导媒体的业务POC。网站的这一部分与SharePoint允许授权用户上传和发布文件的方式非常相似,只是它是通过网络进行的。有了这一计划的干预,它将基本上切断第三方扫描软件。你将允许上传什么样的文件?MS Office 2010有一个内置的检查器,可以很好地检查可访问性。AdobeAcrobatPro也有一个内置的检查程序,但它能捕捉到重要的东西。除此之外,你正在重新发明一种轮子。罪魁祸首是Office2007(无论如何在短时间内更长)和AdobePDF。我建议公司调查他的软件,因为我知道他们会被内联网站(1k+)上的文件数量所淹没。谢谢你的扫描仪推荐。我一直在向我们的其他一些开发人员强调这一点,因为business有一个508团队。看来我会保持原样,并建议企业使用扫描仪。