为什么js获取到的FileUpload的绝对路径是C:fakepath

为什么js获取到的FileUpload的绝对路径是C:fakepath,第1张

你好!

fileupload理论上不设置浏览器是不可能取到本地路径的。

你可以想想,如果用fileupload可以轻易获取到本地路径,那别人随便写个程序,不就可以把你本地的各种文件遍历传到服务器了,那不就可以随便**文件了。

所以一般是换一种做法,用一个textbox存储路径,用一个button完成上传功能。至于上传的代码方法多了。一种是用stream类,一种是用webclient上传,方法很多的。

绝对路径

<!DOCTYPE html>

<html>

<body>

<script>

documentwrite(locationhref);//输出当前页面完整URL

</script>

</body>

</html>

相对路径:

<!DOCTYPE html>

<html>

<body>

<script>

documentwrite(locationpathname);//返回当前URL的路径名

</script>

</body>

</html>

以上就是关于为什么js获取到的FileUpload的绝对路径是C:\fakepath\全部的内容,包括:为什么js获取到的FileUpload的绝对路径是C:\fakepath\、如何在HTML文件中通过javascript获得当前网页的绝对路径和相对路径、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9772934.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存