小程序
小游戏
企业微信
微信支付
扫描小程序码分享
文件是通过writeFileSync生成的,用户通过小程序写一个txt文件,然后小程序需要把用户编辑好的txt上传服务器,writeFileSync生成的文件uploadFile时直接就是空的,shareFileMessage时直接报错无效的path,就很奇怪要怎么把writeFileSync生成的本地文件上传和分享?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
贴代码看看。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
贴代码看看。
let id = e.currentTarget.id.replace("H","")
let dt = this.data.scrs[id].script
let nm = this.data.scrs[id].sname
wx.shareFileMessage({
filePath: dt,
fileName: nm,
})
},
let tfp = wx.env.USER_DATA_PATH + app.fpLocalScript + "/"
try{
fs.accessSync(tfp)
}catch{
fs.mkdirSync(tfp, false)
}
let fp = app.getSafeScriptPath(fs, tfp, this.data.name)
fs.writeFileSync(fp,"","utf-8")
let ss = wx.getStorageSync(app.stkScripts) ?? []
if(!ss.push) ss = []
ss.push(fp)
wx.setStorageSync(app.stkScripts, ss)
wx.navigateBack()