系统需要做一个计算文件MD5值的功能,但是前台js无法获取文件的绝对路径,后台java类需要得到路径才能计算,求助有没有大佬帮忙解决
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
求助!!java计算MD5值,js无法获取文件的绝对路径,得到的是C:\fakepath\。。
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2020-05-01 20:55关注如果你是web的话,是否报告路径取决于你用的浏览器,chrome永远报告 fakepath (伪路径的意思)
实际上也不需要路径,因为在真实的环境中,用户用浏览器访问你的web服务器,你web服务器和浏览器所在的不是一个电脑
就算告诉你他客户端上文件的路径,你也不能直接读取
你只能把文件上传到你的服务器保存,那么你读取服务器上上传得到的文件,计算md5就好了。这个路径是你可以控制和知道的本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2017-08-03 05:51回答 4 已采纳 你获取客户端路径干嘛,完全没用,安全问题通过file.value获取不到实际的路径,得到的就是那种东东,但是不影响文件内容提交 没有办法解决,除非你自己开发个浏览器。如果是要预览图片可以看这个:
- 2021-07-23 16:36回答 4 已采纳 安全问题,无法获取客户路径。不管选择什么路径的文件,file.value开头都是C:\fakepath。而且也没必要获取客户端路径。题主具体要做什么?图片预览可以用FileReader对象读取得到ba
- 2021-11-08 14:47回答 3 已采纳 安全问题无法获取物理路径,如果题主是预览图片,可以用FileReader读取图片后显示。参考: javascript客户端图片预览,兼容最新firefox,chrome和
- 2020-01-09 00:00TangJiuling9009的博客 1、demo.html代码: <!DOCTYPE html> <... <...script type="text/script" src="demo.js"> </script> </head> <body><input id="selectFileInput" type="file" mul...
- 2016-01-29 02:02回答 5 已采纳 上传文件为什么要显示物理路径?不是应该存储访问路径,并且显示访问路径。放在项目路径下,通过服务访问就可以了。
- 2021-02-08 13:59回答 1 已采纳 使用api的时候,不可能只支持文件的方式,inputsream应该是有这个api的; 再一个,真实线上的时候,你就算拿到这个地址,又有什么用?那是客户端的文件,你服务器不一定有; 实在不会流的方式
- 2012-10-08 11:00回答 4 已采纳 后台Java[code="java"]package controller; import java.io.File; import java.io.FileOutputStream; im
- 2023-02-22 11:33weixin_44785209的博客 Internet选项 > 安全 > 自定义级别 > 将文件上传到服务器时包含本地目录路径(启用)最近上传文件获取绝对路径总是 获取到C:\fakepath+文件名称。
- 2014-10-26 02:30回答 3 已采纳 由于安全问题,所有浏览器都不会让你拿到全路径的(IE可以通过设定改变)。 为什么要拿到全路径,能说说你拿到后想干什么吗?
- 2016-05-14 10:52回答 3 已采纳 不用管客户端文件路径,file提交excel到服务器端进行解析,而不是客户端,有安全问题,显示的路径就是那种,不会得到客户端实际的路径地址
- 2013-07-03 10:56回答 1 已采纳 Like the CBroe said, the browser handles the part about where to save it. First create a php scri
- 2020-10-21 19:46本文主要介绍如何使用JavaScript获取上传文件的绝对路径。 通常情况下,HTML5规范建议出于安全考虑,当用户使用选择文件时,返回的路径信息应该是虚拟路径而不是真实的文件系统路径,这就是所谓的"fake path"。例如...
- 2021-08-06 10:30weixin_39902608的博客 在使用控件上传文件时,不论是什么路径上传的文件,路径都变成了"C:\fakepath\"+文件名的形式。原来在IE7及以前的IE浏览器版本上都没有问题,换到了IE8上面,就不行了。在IE8中你只能获取到的上传文件的路径:"C:\...
- 2021-03-16 18:35姚笑天的博客 你可以通过设置浏览器安全选项得到真实路径:Internet选项 -> 安全 -> 自定义级别 -> 将本地文件上载至服务器时包含本地目录路径 -> 选“启动” -> 确定但是,作为开发者,我们不能指望客户去这么做...
- 2021-06-14 07:05九变若恒的博客 图片总是显示错误,用alert()看了下图片的路径居然变成了C:\fakepath\*.jpg,真实的路径被C:\fakepath\取代了。经过研究,原来是因为IE8增加了安全选项,,默认情况下不显示上传文件的真实路径,进入internet选项,...
- 2020-06-22 20:26卖柴火的小伙子的博客 上传文件视频到阿里云的点播服务,但是需要传递的是视频标题以及视频的绝对路径,前端返回视频路径的只能是c:\fakepath.查看了一下帖子发现,解决这个问题主要有两种方式:一种是适用于ie低版本的:window.URL....
- 2021-04-21 18:47可吸不是泥的博客 上传文件,jquery获取了一下 然后通过console.log()打印发现,获取的是一个不存在的路径C:\fakepath\Testcase_Excel.rar,Testcase_Excel.rar为我上传的文件,但是C:\fakepath并非文件所在路径。原因:这个是处于...
- 2021-03-16 18:35weixin_39888082的博客 1、问题描述:前一段时间要做一个excel数据导入到数据库的功能,当时用的是googlechrome,没有用form表单,仅仅一个组件,上传excel时怎么也去不到文件路径,不论是从哪个驱动器上传,文件路径都是:c:\fakepath\文件名.xls...
- 2021-04-29 09:49weixin_39674414的博客 js获取上传文件的绝对路径实现方法在html中function upload() {var filename = document.getElementById("importFile").value;// 这时的filename不是 importFile 框中的值alert(filename);}如上面的代码,用文件上传...
- 2018-09-20 09:50骑着兔子的毛驴的博客 js获取input file的虚拟路径C:\fakepath\解决方法函数:文本框 在网上百度了很多方法,基本上在chome浏览器上获取绝对路径的方法都行不通,目前也没找到合适的通过路径解决问题的方法,后期会继续想办法的。 这里就...
- 没有解决我的问题, 去提问