
1 muunala10221 2021-01-27 15:51:15 +08:00 我之前遇到和你一样的问题,大概是.sql 文件保存到本地,文件内容由前端来拼接,我说了很久这个应该由后端实现,之后后端直接给了我一个 csdn 的链接,内容是关于前端怎么拼接文件并且下载到本地的,这个时候我就意识到没办法沟通。 再之后客户那里使用时出现了文件过大,chrome 下不了的情况 改为了后端去做这件事。 可能对楼主没啥帮助... |
2 iamqiwei 2021-01-27 16:13:02 +08:00 跑路吧 |
3 learningman 2021-01-27 16:15:48 +08:00 其实是可以的( FileReader 转 Blob,然后传后端 |
4 mxT52CRuqR6o5 2021-01-27 16:15:52 +08:00 web 端读文件必须由用户通过 input 元素选择 /拖拽 /粘贴,下载是由浏览器接管,js 控制不了下载到哪里 用 electron 倒是能实现这些需求 |
5 x4400177 2021-01-27 16:17:31 +08:00 看这标题我都被气个半死了 |
6 gowk 2021-01-27 16:38:14 +08:00 via Android 直接骂他 cnm |
7 KuroNekoFan 2021-01-27 16:43:41 +08:00 via iPhone 给他解释一下浏览器沙盒 |
8 yazoox 2021-01-27 16:44:27 +08:00 @mxT52CRuqR6o5 好像 chrome 新版本,提供了一些能够操作 local drive 的 API |
9 KouShuiYu 2021-01-27 16:46:04 +08:00 下载到指定文件夹没办法,读写是可以怼 |
10 rabbbit 2021-01-27 16:47:08 +08:00 跟老板吹 nodejs,把他活抢走. 不行就先忍着学后端然后前后都自己写. 再不行就跑路. |
11 mxT52CRuqR6o5 2021-01-27 17:11:39 +08:00 你回怼他,如果网页能随便读写本地文件 那随便访问一个网站,隐私不就泄露光了,网页不就随随便便就往桌面下载一大堆推广链接 /程序,那上网多危险 |
12 justin2018 2021-01-27 17:16:30 +08:00 套一个 electron ? |
13 liuzhaowei55 2021-01-27 17:17:12 +08:00 via iPhone 我觉得是你们对需求的理解出现了误差,建议再沟通一下。 |
14 wr516516 2021-01-27 17:17:22 +08:00 你问他,那你干啥? |
15 Achiii 2021-01-27 17:17:53 +08:00 好奇什么需求要这样实现 |
16 takemeaway 2021-01-27 17:23:05 +08:00 确实是可以的。 不过好像你说得也没很具体。 |
17 zhw2590582 2021-01-27 17:49:23 +08:00 Chrome 是可以的,叫 Native File System API,不过接口比较新,支持程度不太好: https://caniuse.com/native-filesystem-api |
18 meepo3927 2021-01-27 17:53:37 +08:00 先做好沟通吧, 他不懂就晓之以理。 如果是不讲理的, 敷衍也好,最好直接怼。 |
19 meepo3927 2021-01-27 17:54:26 +08:00 和他争论啥呢, 他行他上, 不行 no bb |
20 zhuweiyou 2021-01-27 18:05:25 +08:00 如果是 <input type=file> 用户上传的文件, 是可以读的.... 保存到本地也行的... |
21 zhuweiyou 2021-01-27 18:07:54 +08:00 哦没仔细看, 指定文件夹是不行的 |
22 gazagoal1 2021-01-27 18:14:21 +08:00 via Android 用 chrome 新的 native system api,可以存到任何用户浏览器授权的目录。已经用了一阵了。 |
23 kekxv 2021-01-27 18:46:44 +08:00 via iPhone 直接说做不了 |
24 wolfan 2021-01-27 18:52:46 +08:00 数据体积不大,或许 localStorage 是最好的选择,为什么非要文件直存。 |
25 ooxiaoming 2021-01-28 12:47:12 +08:00 via iPhone 哈哈我之前还遇到说在浏览器界面上打开系统命令行的... |