社区
JavaScript
帖子详情
如何用js实现获取本地磁盘路径
egoZhao
2016-10-18 06:07:09
"JS弹出本地磁盘来选择Folder路径" 在做项目的时候遇到的这个问题。在网上查了很多资料但是没有可以使用的版本,现在项目适用浏览器是Firefox,在网上查到的关于这个问题的结果都是老版本在IE上的。本人js小菜一个,网大神指点。
...全文
1957
6
打赏
收藏
如何用js实现获取本地磁盘路径
"JS弹出本地磁盘来选择Folder路径" 在做项目的时候遇到的这个问题。在网上查了很多资料但是没有可以使用的版本,现在项目适用浏览器是Firefox,在网上查到的关于这个问题的结果都是老版本在IE上的。本人js小菜一个,网大神指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
egoZhao
2018-07-18
打赏
举报
回复
在后台将文件转换成流传递给前端浏览器,前端直接return stream,记得是这么做的。。。。
小唐哟哟哟
2017-11-07
打赏
举报
回复
怎么实现的啊
DEMO程序园
2017-01-23
打赏
举报
回复
楼主,能说一下具体怎么解决的吗?我赶项目需要用到,谢谢
egoZhao
2016-12-08
打赏
举报
回复
问题已解决,这个是我进去了误区,正解应该是将流传递到前端由用户在浏览器决存储位置。
当作看不见
2016-10-18
打赏
举报
回复
input type file ,也只能选择文件,无法读取路径。
天际的海浪
2016-10-18
打赏
举报
回复
不行................
js
读取本地文件到字节数组
在web应用中,免不了把图片文件上传到服务器,当然途径不知一种。但是为了使后台接收上传文件的方法既使用网页上传,又适应桌面应用程序上传,方法的参数设置成两个,一个为字符串类型,接收文件名,另一个为字节数组类型,用于接收文件内容。对于桌面应用,把文件内容读取到字节数组很容器,但是对于网页就有些难度了。本资料介绍的就是利用
js
把文件读取到字节数组。
自制网页选取本地
路径
控件(附源码)
用C#开发的一个WEB选取本地目录
路径
的控件,OBJECT控件嵌入网页后,会列出本地
磁盘
上目录列表,通过控件
JS
方法GetDirPath()
获取
选择的目录
路径
代码就不贴了,直接给源码和DEMO 源码和DEMO打包下载:WebDirSelector.rar 注册和使用: 1.打开WebDirSelector解决方案2.在”项目属性->生成”里,将”为COM Interop注册”打上勾,编译后系统会自动注册DLL(或在命令行中用regsvr32注册编译好的WebDirSelector.dll) 3.打开WebDirSelectorOpen.html,允许运行ACTIVEX控件就可以看到效果了
js
-base64-file:节点加载,转换和保存本地和远程文件为base64图像或文件。 非常适合图像数据uri使用!
Node.
js
的Base64文件加载,转换和保存 这是将本地和远程文件加载并转换为base64用作字符串或保存在
磁盘
上的理想方法。 这适用于所有文件类型! 安装npm i
js
-base64-file 类方法 方法 参数 描述 加载
路径
,文件名,回调 加载本地文件并将其转换为base64。 注意:
路径
应始终以斜杠结尾 loadSync
路径
,文件名 与load相同,但是它返回base64字符串,而不是将其传递给回调。 在很大的文件上,这可能会很慢。 loadRemote url,fileName, 加载远程文件并将其转换为base64。 这默认为简单的GET请求,但即使有负载,也可以从node-fetch
获取
所有类型请求的完整选项 保存 数据,
路径
,文件名,回调 将数据保存到指定的
路径
和文件名异步回调 saveSync 数据,
路径
,文件名 将数据保存到指定的
路径
并同步文件名
hash-cache:简单,一致的
磁盘
缓存
哈希缓存 简单,一致的
磁盘
缓存。 设计目标 切勿返回无效数据。 除非已证明数据与散列匹配,否则不会返回该散列。 许多文件系统无法防止数据损坏,因此甚至应该检查经过验证的文件。 与正在缓存的内容无关。 只要它以可读字节流的形式到达,就可以缓存。 尽可能多地结合对同一事物的请求。 在第一个字节流出ReadStream之前,它将每个请求合并为一个。 要乐观。 不要检查缓存,然后从中
获取
内容。 尝试从中
获取
信息,如果我们遇到ENOENT ,请后退。 面对并发时保持正确。 我们竭尽全力确保流程相互等待并共享工作。 即使跨流程,也可以安全地合并请求。 仅将进程本地故障视为硬故障。 使用尽可能少的文件描述符。 文件描述符通常很稀少,并且许多操作都可以在现有fd上运行。 原料药 缓存(
路径
) 缓存({
路径
,偏执=假,超时}) 返回缓存的一个实例,将其内容存储在给定的
路径
中。 如果给出了超时(
read-through-cache:一个简单、一致的
磁盘
缓存
读取缓存 一个简单的通读
磁盘
缓存。 设计目标 不知道缓存的内容。 只要它以可读字节流的形式到达,它就可以缓存。 将尽可能多的请求合并到同一件事上。 直到第一个字节从 ReadStream 流出,它将每个请求合并为一个。 要乐观。 不要检查缓存然后从中
获取
内容。 尝试从中
获取
信息,如果我们遇到ENOENT ,则退回。 在并发面前保持正确。 我们竭尽全力确保流程相互等待并共享工作。 即使跨进程,请求也会安全地组合在一起。 只有进程本地故障才被视为硬故障。 使用尽可能少的文件描述符。 文件描述符通常很稀缺,许多操作可以在现有的 fd 上运行。 应用程序接口 缓存(
路径
) 缓存({
路径
,超时}) 返回缓存的一个实例,将其内容存储在给定的
路径
中。 如果给出了超时(以毫秒为单位),则在等待临时文件 100 毫秒后会启动陈旧性检查。 一个工作进程会在每次写入和每半超时期间重置超时。 如果超时
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章