js可以把type=‘file’标签中的文件转换成二进制吗?怎么转换?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js可以把type=‘file’标签中的文件转换成二进制吗?怎么转换?相关的知识,希望对你有一定的参考价值。

参考技术A 用parseInt(num).toString(2); 第一个num是你传进来的值,第二个就是toString 二进制追问

这个num是个对象还是那个文件的路径?

追答

文件的路径 传进来的值 不是对象噢

追问

哎,问题就是在这里啊,谷歌浏览器获取不到文件的真实路径,要是能获取到,我就不转二进制了,呵呵,先谢谢你的回答~呵呵

追答

晕我以为你的问题是转二进制呢 呵呵没事的

这个地址应该能抓取到的吧

追问

抓取不到,抓取到得地址只有文件名,不是全部的绝对路径。谢谢~

追答

呵呵不客气 ,你应该是用FF测试的吧,FF的安全机制比较高 抓的话一般只有文件名,IE可以全部抓取到!

追问

不是啊,是谷歌浏览器,FF可以抓取到。哎,浏览器安全性高了,我们程序员可头疼了

追答

哈哈 难怪 嗯那你只能在换个思路了!
FF其实安全级别也不低了

本回答被提问者采纳
参考技术B 转换成二进制,主要是在接收的时候进行转化就是了

上传文件 隐藏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 + node 分片上传

js 实现 input type="file" 文件上传示例代码

上传文件 隐藏input type="file",用其它标签实现

纯js文件中怎么把string转为number