• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jadeborner
V2EX  ›  程序员

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

  •  1
     
  •   jadeborner · Jan 27, 2021 · 4794 views
    This topic created in 2106 days ago, the information mentioned may be changed or developed.
    诸如此类的要求,我该怎么跟他解释?
    好累。。
    Supplement 1  ·  Jan 27, 2021
    还是跟他解释了,结果争论了半天,最后含蓄地说我技术不行。
    25 replies  •  2021-01-28 12:47:12 +08:00
    muunala10221
    muunala10221
    Jan 27, 2021
    1
    我之前遇到和你一样的问题,大概是.sql 文件保存到本地,文件内容由前端来拼接,我说了很久这个应该由后端实现,之后后端直接给了我一个 csdn 的链接,内容是关于前端怎么拼接文件并且下载到本地的,这个时候我就意识到没办法沟通。
    再之后客户那里使用时出现了文件过大,chrome 下不了的情况 改为了后端去做这件事。
    可能对楼主没啥帮助...
    iamqiwei
    iamqiwei
    Jan 27, 2021
    2
    跑路吧
    learningman
    learningman
    Jan 27, 2021
    3
    其实是可以的(
    FileReader 转 Blob,然后传后端
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Jan 27, 2021
    4
    web 端读文件必须由用户通过 input 元素选择 /拖拽 /粘贴,下载是由浏览器接管,js 控制不了下载到哪里
    用 electron 倒是能实现这些需求
    x4400177
    x4400177
    Jan 27, 2021❤️3
    5
    看这标题我都被气个半死了
    gowk
    gowk
    Jan 27, 2021 via Android
    6
    直接骂他 cnm
    KuroNekoFan
    KuroNekoFan
    Jan 27, 2021 via iPhone
    7
    给他解释一下浏览器沙盒
    yazoox
    yazoox
    Jan 27, 2021
    8
    @mxT52CRuqR6o5 好像 chrome 新版本,提供了一些能够操作 local drive 的 API
    KouShuiYu
    KouShuiYu
    Jan 27, 2021
    9
    下载到指定文件夹没办法,读写是可以怼
    rabbbit
    rabbbit
    Jan 27, 2021
    10
    跟老板吹 nodejs,把他活抢走.
    不行就先忍着学后端然后前后都自己写.
    再不行就跑路.
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Jan 27, 2021
    11
    你回怼他,如果网页能随便读写本地文件
    那随便访问一个网站,隐私不就泄露光了,网页不就随随便便就往桌面下载一大堆推广链接 /程序,那上网多危险
    justin2018
    justin2018
    Jan 27, 2021
    12
    套一个 electron ?
    liuzhaowei55
    liuzhaowei55
    Jan 27, 2021 via iPhone
    13
    我觉得是你们对需求的理解出现了误差,建议再沟通一下。
    wr516516
    wr516516
    Jan 27, 2021
    14
    你问他,那你干啥?
    Achiii
    Achiii
    Jan 27, 2021
    15
    好奇什么需求要这样实现
    takemeaway
    takemeaway
    Jan 27, 2021
    16
    确实是可以的。
    不过好像你说得也没很具体。
    zhw2590582
    zhw2590582
    Jan 27, 2021
    17
    Chrome 是可以的,叫 Native File System API,不过接口比较新,支持程度不太好: https://caniuse.com/native-filesystem-api
    meepo3927
    meepo3927
    Jan 27, 2021
    18
    先做好沟通吧, 他不懂就晓之以理。

    如果是不讲理的, 敷衍也好,最好直接怼。
    meepo3927
    meepo3927
    Jan 27, 2021
    19
    和他争论啥呢, 他行他上, 不行 no bb
    zhuweiyou
    zhuweiyou
    Jan 27, 2021
    20
    如果是 <input type=file> 用户上传的文件, 是可以读的.... 保存到本地也行的...
    zhuweiyou
    zhuweiyou
    Jan 27, 2021
    21
    哦没仔细看, 指定文件夹是不行的
    gazagoal1
    gazagoal1
    Jan 27, 2021 via Android
    22
    用 chrome 新的 native system api,可以存到任何用户浏览器授权的目录。已经用了一阵了。
    kekxv
    kekxv
    Jan 27, 2021 via iPhone
    23
    直接说做不了
    wolfan
    wolfan
    Jan 27, 2021
    24
    数据体积不大,或许 localStorage 是最好的选择,为什么非要文件直存。
    ooxiaoming
    ooxiaoming
    Jan 28, 2021 via iPhone
    25
    哈哈我之前还遇到说在浏览器界面上打开系统命令行的...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2823 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 13:15 · PVG 21:15 · LAX 05:15 · JFK 08:15
    ♥ Do have faith in what you're doing.