小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
上传文件时 需要获取到文件名
- 希望提供的能力
8 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
filePatha = res.tempImagePath;
var str = filePatha;
var obj = str.lastIndexOf("/");
console.log(str.substr(obj + 1));
console.log(str.substr(0, obj));
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,暂不支持获取原来文件的文件名
为什么这个基础功能不支持呢 是出于安全考虑吗?
webview方式实现
现在行不行?我们现在就是要原文件名,因为文件名上有文件名的规范。
请问解决了吗?可以获取到原文件名吗?
从2016年公司开发微信端图片上传系统,至今2020,这个文件名获取依然没有好的办法。 我们是线上印刷服务商,很多时候客户是把制作要求填写在文件名,但是我们一直获取不到这个文件名,所以只能引导客户去PC端的上传系统或者邮箱发压缩包,用户体验很不好
https://developers.weixin.qq.com/miniprogram/dev/api/media-picture.html
然后只能拿到临时路径 没有文件名呀!
临时路径是可以使用的,当正常的文件路径就行。如果你需要下次还能使用,用
上传到自己的服务器或者七牛等云存储
但是服务端上传文件需要传文件名 接口其他端都在正常跑 不可能更改。
wx.chooseImage 接口会返回个临时路径,直接用这临时路径就行
我需要文件名!
文件名做啥用?上传图片?如果需要展示图片,src直接写临时路径就行,如果想传给后端,直接把临时路径给后端,后端正常处理就行了;如果既不展示,又不是上传图片,那你要名称,我感觉也没啥用吧??
后端不应该获取的是上传文件的信息吗?只要文件名称还是第一次遇见
用户重复上传文件,不用文件名,你怎么判断它是重复的?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
filePatha = res.tempImagePath;
var str = filePatha;
var obj = str.lastIndexOf("/");
console.log(str.substr(obj + 1));
console.log(str.substr(0, obj));
你好,暂不支持获取原来文件的文件名
为什么这个基础功能不支持呢 是出于安全考虑吗?
webview方式实现
现在行不行?我们现在就是要原文件名,因为文件名上有文件名的规范。
请问解决了吗?可以获取到原文件名吗?
从2016年公司开发微信端图片上传系统,至今2020,这个文件名获取依然没有好的办法。 我们是线上印刷服务商,很多时候客户是把制作要求填写在文件名,但是我们一直获取不到这个文件名,所以只能引导客户去PC端的上传系统或者邮箱发压缩包,用户体验很不好
https://developers.weixin.qq.com/miniprogram/dev/api/media-picture.html
然后只能拿到临时路径 没有文件名呀!
临时路径是可以使用的,当正常的文件路径就行。如果你需要下次还能使用,用
wx.uploadFile(OBJECT)
上传到自己的服务器或者七牛等云存储
但是服务端上传文件需要传文件名 接口其他端都在正常跑 不可能更改。
wx.chooseImage 接口会返回个临时路径,直接用这临时路径就行
我需要文件名!
文件名做啥用?上传图片?如果需要展示图片,src直接写临时路径就行,如果想传给后端,直接把临时路径给后端,后端正常处理就行了;如果既不展示,又不是上传图片,那你要名称,我感觉也没啥用吧??
但是服务端上传文件需要传文件名 接口其他端都在正常跑 不可能更改。
后端不应该获取的是上传文件的信息吗?只要文件名称还是第一次遇见
用户重复上传文件,不用文件名,你怎么判断它是重复的?