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