读取CSV文件选择在客户端在c#通过AJAX
本文关键字:通过 AJAX 客户端 读取 文件 选择 CSV | 更新日期: 2023-09-27 17:50:57
我有一个需求,用户将在本地选择一个CSV文件,我必须读取文件内容并将它们转储到JQGrid上。是的,浏览器是IE:)..为了达到这个目标,我应该做些什么?
实际上你可以使用HTML5的所有新功能,所以如果你要使用IE9+
http://www.html5rocks.com/en/tutorials/file/dndfiles/看看这个
基本上,您需要FileReader组件(FileReader.readAsText(Blob|File, opt_encoding)
),然后只需使用regexp或任何浮动您的山羊解析所有内容。
如果你确实需要在客户端和旧的IE中这样做,也许ActiveX是一个解决方案:
ActiveX的FileSystemObject
我会在服务器端做。
http://www.codeproject.com/Articles/9258/A-Fast-CSV-Reader http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.aspx (FileUploadControl.OpenFile)除非你不会使用HTML 5 (ie等较低版本):
Javascript不能直接访问文件系统,所以你必须使用文件上传标签并在服务器上解析它:http://webdesign.about.com/od/htmltags/p/input-file-tag.htm
然后可以使用AJAX查询内容并将其拉回到网格中。