如何允许用户为我的 SQL AdventureWorks Web 应用程序选择输入文件?
我有一个 SQL 和 VS 2008 Web 应用程序,需要从客户端计算机上的选定文件捕获完整文件路径(目录和文件名)。我希望用户能够从 Mozilla Firefox 浏览器运行此应用程序。这是一个技巧,因为 IE 支持文件路径,但显然 Firefox 不支持。
因此,用户选择一个文件,然后单击其中一个按钮,将控制权转移到我的代码进行处理。那么如何获取它的文件路径呢?我可以获取文件名,但不能获取路径。也许问题是,在测试这个网络应用程序时,我使用的是服务器而不是客户端计算机。我了解到,由于安全问题,在服务器上您无法读取完整的文件路径。这是真的吗?
如果我只想让它在客户端计算机上工作,您推荐哪种方法/类?然后我该如何测试它呢?
我的 Web 应用程序允许用户选择输入文件,然后将输入 .MDF 文件中的列与所选 Adventureworks 表中的列进行映射。最后,单击“追加”按钮后,它将输入文件中的行添加到该表中。所以我想在他们单击此按钮后捕获路径信息。
I have a SQL and VS 2008 web application that I need to capture the full file path (directories and file name) from the selected file on the client computer. And I want the user to be able to run this application from a Mozilla Firefox browser. This is the trick cause IE supports file path but apparently not Firefox.
So user selects a file and then clicks on one of the buttons which transfers control to my code for processing. So how do I get its file path? I can get the file name, but not the path. Maybe problem is that while testing this web app, I am using the server instead of client machine. And I learned that on a server you cannot read the full file path due to security concerns. Is this true?
If I just want this to work on client machine, which method/class do you recommend? And then how can I test it?
My web app allows the user to select an input file and then map columns from the input .MDF file with columns from the selected Adventureworks table. Finally, after they click on the "Append" button, it adds rows from the input file to that table. So I want to capture the path info after they click this button.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于 Firefox,最可能的解决方案是:
如何在 Firefox 3 中从 HTML 输入表单获取文件路径
For Firefox, the most likely solution is here:
How to get the file path from HTML input form in Firefox 3