读取csv文件客户端我必须读取csv文件客户端的前几行,以便在上传大文件之前向用户显示预览。我在ASP.Net(VS2010)上使用c#有谁知道如何做到这一点?它也适用于所有浏览器!?!(不可能使用activeX左右,我们不希望我们的客户安装东西!)示例代码会很棒!提前致谢!Firefox3.6+和Chrome(至少版本6,可能是旧版本)支持文件API,它允许您从文件输入读取本地文件。这是一个简单的例子:functionhandleFile(file){varreader=newFileReader();reader.onload=function(e){//这里是解析CSV文件前几行的地方console.log(e.target.result);};reader.readAsText(文件);在您的HTML中,您会有这样的内容:当然,在现实生活中您应该优雅地降低它。文件对象具有名称和类型属性,如果您想要更严格,您可以使用它们来验证它是CSV文件。您无法使用vanillaJavaScript读取本地文件。您可以将activeX用作使用IE的渐进增强功能(即使为IE用户提供增强体验也违背了我所主张的一切!)。如果您可以使用Flash,请查看在Flash中读取本地文件。不,您不能使用javascript从用户机器读取文件。如果您想以跨浏览器的方式执行此操作,则必须获得Flash或Java等方面的帮助。HTML5中的文件API有一个W3C提案。我针对此测试运行了几个浏览器,发现Firefox3.6和Chrome6支持文件阅读器API和本地存储。Safari5(在Windows上)支持本地存储但不支持文件阅读器API。抱歉,我无法测试IE9,因为公司政策已将IE6(?!)固定到位。以上就是C#学习教程:阅读csv文件客户端分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
