读取CSV文件选择在客户端在c#通过AJAX

本文关键字:通过 AJAX 客户端 读取 文件 选择 CSV | 更新日期: 2023-09-27 17:50:57

我有一个需求,用户将在本地选择一个CSV文件,我必须读取文件内容并将它们转储到JQGrid上。是的,浏览器是IE:)..为了达到这个目标,我应该做些什么?

读取CSV文件选择在客户端在c#通过AJAX

实际上你可以使用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查询内容并将其拉回到网格中。