收藏
回答

选择图片后怎么获取文件名?

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 wx.chooseImage 客户端 6.5.3 2.0.0

- 需求的场景描述(希望解决的问题)

上传文件时 需要获取到文件名


- 希望提供的能力

上传文件时 需要获取到文件名

最后一次编辑于  2018-08-30  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

15 个回答

  • จุ๊บ
    จุ๊บ
    2018-08-30

    wx.chooseImage  接口会返回个临时路径,直接用这临时路径就行

    2018-08-30
    赞同
    回复 5
    • 宋光宇
      宋光宇
      2018-08-30

      我需要文件名!

      2018-08-30
      赞同
      回复
    • จุ๊บ
      จุ๊บ
      2018-08-30回复宋光宇

      文件名做啥用?上传图片?如果需要展示图片,src直接写临时路径就行,如果想传给后端,直接把临时路径给后端,后端正常处理就行了;如果既不展示,又不是上传图片,那你要名称,我感觉也没啥用吧??

      2018-08-30
      赞同
      回复
    • 宋光宇
      宋光宇
      2018-08-30回复จุ๊บ

      但是服务端上传文件需要传文件名 接口其他端都在正常跑 不可能更改。

      2018-08-30
      赞同
      回复
    • จุ๊บ
      จุ๊บ
      2018-08-30回复宋光宇

      后端不应该获取的是上传文件的信息吗?只要文件名称还是第一次遇见

      2018-08-30
      赞同
      回复
    • keyiis
      keyiis
      03-18回复จุ๊บ

      用户重复上传文件,不用文件名,你怎么判断它是重复的?

      03-18
      赞同
      回复
  • Dream丶微微一笑😏
    Dream丶微微一笑😏
    2018-08-30

    https://developers.weixin.qq.com/miniprogram/dev/api/media-picture.html

    2018-08-30
    赞同
    回复 3
    • 宋光宇
      宋光宇
      2018-08-30

      然后只能拿到临时路径 没有文件名呀!

      2018-08-30
      赞同
      回复
    • Dream丶微微一笑😏
      Dream丶微微一笑😏
      2018-08-30

      临时路径是可以使用的,当正常的文件路径就行。如果你需要下次还能使用,用

      wx.uploadFile(OBJECT)

      上传到自己的服务器或者七牛等云存储

      2018-08-30
      赞同
      回复
    • 宋光宇
      宋光宇
      2018-08-30

      但是服务端上传文件需要传文件名 接口其他端都在正常跑 不可能更改。

      2018-08-30
      赞同
      回复
  • nickname
    nickname
    2018-08-30

    你好,暂不支持获取原来文件的文件名

    2018-08-30
    赞同
    回复 3
    • 宋光宇
      宋光宇
      2018-08-30

      为什么这个基础功能不支持呢 是出于安全考虑吗?

      2018-08-30
      赞同
      回复
    • Hollis Maynell
      Hollis Maynell
      2天前
      请问微信官方,现在这个问题解决了嘛?
      2天前
      赞同
      回复
    • nickname
      nickname
      2天前回复Hollis Maynell
      目前还是不支持的哈
      2天前
      赞同
      回复
  • 资深BUG开发攻城狮
    资深BUG开发攻城狮
    2018-09-11

    filePatha = res.tempImagePath;

    var str = filePatha;

    var obj = str.lastIndexOf("/");

    console.log(str.substr(obj + 1));

    console.log(str.substr(0, obj));



    2018-09-11
    赞同
    回复