weixin_43462476
俺要讲话
采纳率66.7%
2020-12-16 15:35

html网页中 点击按钮下载服务器文件,弹出另存为对话框

20
已采纳

我先把我自己尝试的一个贴出来

我想实现点击按钮会弹出另存为对话框让用户选择保存路径和更改名字的一个功能,但是现在是点击之后就直接下载文件了。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

13条回答

  • ailiujing _A 4月前

    你这是chrome浏览器吧?设置里改下

     

    点赞 1 评论 复制链接分享
  • weixin_43462476 俺要讲话 4月前

    那我只能用浏览器更改默认设置了

    点赞 评论 复制链接分享
  • jslang 天际的海浪 4月前

    指定文件目录是没有办法的,这个只有在浏览器里面设置。
    但让用户和更改文件名还是可以的,
    a.download = prompt("请输入文件名","默认文件名");
     

    点赞 评论 复制链接分享
  • qizi_ 想到好的再改 4月前

    你为什么要用a去点document.execCommand呢?,你写在下载方法里面 document不要用任何东西去点 可以用的

    点赞 评论 复制链接分享
  • weixin_43462476 俺要讲话 4月前

    这样么,那有没有什么插件可以实现

    点赞 评论 复制链接分享
  • qq_33744228 Y__Cheng 4月前

    嗯 我认为 前端js是无法达到指定文件目录的

    点赞 评论 复制链接分享
  • weixin_43462476 俺要讲话 4月前

    在浏览器里面设置了的确没有问题,是可以每次下载都问,但是浏览器默认状态就是不询问的

    点赞 评论 复制链接分享
  • weixin_43462476 俺要讲话 4月前

     

    点赞 评论 复制链接分享
  • qq_33744228 Y__Cheng 4月前

    前端应该是不能实现你说的功能,浏览器也不会允许你那样干的。借用下楼上的图片,用户只能这里设置,或者如果勾选每次下载询问的话,就会每次弹出选择框在下载,否则就会自动下载到第一次设置好的位置

    点赞 评论 复制链接分享
  • qizi_ 想到好的再改 4月前

    详细代码贴出来看看

    点赞 评论 复制链接分享
  • weixin_43462476 俺要讲话 4月前

    我有用document.execCommand(“SaveAs”)这个方法,但是这个文件的就是会直接下载,不会跳到这个方法里去

    点赞 评论 复制链接分享
  • weixin_43462476 俺要讲话 4月前

    这个我不可能让用户去改这个吧

    点赞 评论 复制链接分享
  • qizi_ 想到好的再改 4月前

    用document.execCommand方法,不过部分IE会拦截

    点赞 评论 复制链接分享

相关推荐