如何在 ASP.NET MVC3 中上传和读取 CSV 文件
我正在开发一个项目,需要上传 CSV 文件并阅读它。 我正在使用 Visual Studio 2010 和 MVC3 和 C# 语言。
如果我要使用 html fileuplaod 控件,我该如何获取上传的文件并在客户端本身读取它,而不将文件保存在服务器中。 我必须使用jquery吗? 我已经搜索过,但没有找到满足我要求的解决方案。我对 MVC3 和 CSV 文件处理很陌生,并且很困惑。
*上传 .csv 文件并读取它以将其保存在数据库中的最简单方法是什么。
一个明确的解决方案将不胜感激。谢谢。
I am working on a project and I need to upload a CSV file and read it.
I am working in Visual Studio 2010 and MVC3 and C# language.
If I am to use html fileuplaod control, how I am suppose to take the uploaded file and read it in the client side itself without saving the file in the server.
Do I have to use the jquery?
I have searched but did not get solution to meet my requirements. I am new to MVC3 and CSV file handling and quite confused.
*What is the easiest way to upload a .csv file and read it in order to save it in the database.
A clear solution would be highly appreciated.Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以做的是将文件保存在服务器上,然后在读取其中的内容后您可以删除该文件。
我认为您无法从客户端阅读。您必须将其上传到您的服务器上才能阅读。
What you can do is save the file on server, then after you read the content from them you can delete the file.
I think there is a no way you can read the from client side. You must upload it on ur server to read that.
您应该能够访问数据而不保存数据 - 使用 InputStream 属性
http://msdn.microsoft.com/en-us/library/system.web.httppostedfile.inputstream.aspx
还有这个(参见 Paulius Zaliaduonis 的回答)
You should be able to access the data without saving it - using the InputStream property
http://msdn.microsoft.com/en-us/library/system.web.httppostedfile.inputstream.aspx
and this (see Paulius Zaliaduonis answer)