js可以把type=‘file’标签中的文件转换成二进制吗?怎么转换?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js可以把type=‘file’标签中的文件转换成二进制吗?怎么转换?相关的知识,希望对你有一定的参考价值。
参考技术A 用parseInt(num).toString(2); 第一个num是你传进来的值,第二个就是toString 二进制追问这个num是个对象还是那个文件的路径?
追答文件的路径 传进来的值 不是对象噢
追问哎,问题就是在这里啊,谷歌浏览器获取不到文件的真实路径,要是能获取到,我就不转二进制了,呵呵,先谢谢你的回答~呵呵
追答晕我以为你的问题是转二进制呢 呵呵没事的
这个地址应该能抓取到的吧
抓取不到,抓取到得地址只有文件名,不是全部的绝对路径。谢谢~
追答呵呵不客气 ,你应该是用FF测试的吧,FF的安全机制比较高 抓的话一般只有文件名,IE可以全部抓取到!
追问不是啊,是谷歌浏览器,FF可以抓取到。哎,浏览器安全性高了,我们程序员可头疼了
追答哈哈 难怪 嗯那你只能在换个思路了!
FF其实安全级别也不低了
上传文件 隐藏input type="file",用其它标签实现
html:
<a id="js-load-diagram" title="导入BPMN文件" onclick="bpmnFile.click()"> 上传文件 <input type="file" id="bpmnFile" style="display:none"> </a>
js:
$(‘#bpmnFile‘).on(‘change‘, function (e) { });
以上是关于js可以把type=‘file’标签中的文件转换成二进制吗?怎么转换?的主要内容,如果未能解决你的问题,请参考以下文章
.net项目,视图用的razor,我想实现一个文件的上传功能,不用type=file标签!
ts里已经把sourcemap写成true了为啥还是不能转换成js
js 实现 input type="file" 文件上传示例代码