楼主入职一个小公司做前端,该公司之前都是做 cs 项目的,现在要做 web 项目,后端让我用 js 读写本地文件、让我用 js 把文件下载到指定文件夹...

2021-01-27 15:34:39 +08:00
 jadeborner
诸如此类的要求,我该怎么跟他解释?
好累。。
3493 次点击
所在节点    程序员
25 条回复
muunala10221
2021-01-27 15:51:15 +08:00
我之前遇到和你一样的问题,大概是.sql 文件保存到本地,文件内容由前端来拼接,我说了很久这个应该由后端实现,之后后端直接给了我一个 csdn 的链接,内容是关于前端怎么拼接文件并且下载到本地的,这个时候我就意识到没办法沟通。
再之后客户那里使用时出现了文件过大,chrome 下不了的情况 改为了后端去做这件事。
可能对楼主没啥帮助...
iamqiwei
2021-01-27 16:13:02 +08:00
跑路吧
learningman
2021-01-27 16:15:48 +08:00
其实是可以的(
FileReader 转 Blob,然后传后端
mxT52CRuqR6o5
2021-01-27 16:15:52 +08:00
web 端读文件必须由用户通过 input 元素选择 /拖拽 /粘贴,下载是由浏览器接管,js 控制不了下载到哪里
用 electron 倒是能实现这些需求
x4400177
2021-01-27 16:17:31 +08:00
看这标题我都被气个半死了
gowk
2021-01-27 16:38:14 +08:00
直接骂他 cnm
KuroNekoFan
2021-01-27 16:43:41 +08:00
给他解释一下浏览器沙盒
yazoox
2021-01-27 16:44:27 +08:00
@mxT52CRuqR6o5 好像 chrome 新版本,提供了一些能够操作 local drive 的 API
KouShuiYu
2021-01-27 16:46:04 +08:00
下载到指定文件夹没办法,读写是可以怼
rabbbit
2021-01-27 16:47:08 +08:00
跟老板吹 nodejs,把他活抢走.
不行就先忍着学后端然后前后都自己写.
再不行就跑路.
mxT52CRuqR6o5
2021-01-27 17:11:39 +08:00
你回怼他,如果网页能随便读写本地文件
那随便访问一个网站,隐私不就泄露光了,网页不就随随便便就往桌面下载一大堆推广链接 /程序,那上网多危险
justin2018
2021-01-27 17:16:30 +08:00
套一个 electron ?
liuzhaowei55
2021-01-27 17:17:12 +08:00
我觉得是你们对需求的理解出现了误差,建议再沟通一下。
wr516516
2021-01-27 17:17:22 +08:00
你问他,那你干啥?
Achiii
2021-01-27 17:17:53 +08:00
好奇什么需求要这样实现
takemeaway
2021-01-27 17:23:05 +08:00
确实是可以的。
不过好像你说得也没很具体。
zhw2590582
2021-01-27 17:49:23 +08:00
Chrome 是可以的,叫 Native File System API,不过接口比较新,支持程度不太好: https://caniuse.com/native-filesystem-api
meepo3927
2021-01-27 17:53:37 +08:00
先做好沟通吧, 他不懂就晓之以理。

如果是不讲理的, 敷衍也好,最好直接怼。
meepo3927
2021-01-27 17:54:26 +08:00
和他争论啥呢, 他行他上, 不行 no bb
zhuweiyou
2021-01-27 18:05:25 +08:00
如果是 <input type=file> 用户上传的文件, 是可以读的.... 保存到本地也行的...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/748937

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX