
这是浏览器的安全策略,无法使用js修改的,ExtJs的大神们都没解决这个
只能判断是否支持显示完整路径,然后进行显示
或使用flash的上传文件方式,浏览器可管不了flash的事
我有一个xls文件,我要在页面中用gridview显示它。。。我现在又显示它的方法了 ,就是要传个文件路径的参数进来。。。然后我就用
<asp:FileUpload ID="FileUpload1" runat="server" / 整个控件来获取文件的路径,,
你错了,你获得路径也没用,你显示需要的是服务端的路径,那个控件里的路径是客户端路径,你拿到了也没有用的最多只能你自己本机测试的时候有用,(因为服务端和浏览器在同个电脑)但是实际上这种做法是错误的
要显示Excel文件有很多方式, 如果你有路径就能显示的话,你可以调用 SaveAs方法把文件存在一个临时你自己起的路径(这个是服务端的了), 然后你把这个路径拿来用就可以了
file控件用于上传文件,受到文件的是服务器,服务器会把收到的文件暂存到设定好的位置,你可以得到这个位置的路径和文件名
文件本地的路径和文件名对于服务器来说,没有意义,所以不会传
如果你真想要这个文件路径,用JS做个隐藏控件,把这个input的value值得到,传到后台去,就是你要的
以上就是关于使用ExtJs的FileUploadField.js上传文件时遭遇文件路径始终包含C:\fakepath字眼 如何获取真实文件路径全部的内容,包括:使用ExtJs的FileUploadField.js上传文件时遭遇文件路径始终包含C:\fakepath字眼 如何获取真实文件路径、ASP.NET如何获取fileupload控件所选的文件路径、如何获取type file文件路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)