怎么解决的啊?
云函数中调用fs.readFileSync的问题?我在云函数中调用fs.readFileSync想读取一个在云存储中的文件,但是发现fs.readFileSync好像只能读取在云函数文件夹中的文件,不能读取在云存储中的文件,但是我查询了fs.readFileSync官方文档,里面说路径可以是URL,我尝试了各种方法传入URL,要么提示“TypeError [ERR_INVALID_URL_SCHEME]: The URL must be of scheme file”,或者“Error: ENOENT: no such file or directory, open 'https://7778-wxmltodocx-9gnoh53l4e4377ca-1309024106.tcb.qcloud.la/20220112/74gf2CAw6dBH8Kn4kSGswuQw1UPLYPCR.docx'”,代码如下,请各位高手老师指点!!!感谢!!!! const cloud = require('wx-server-sdk') const { createReport } = require('docx-templates') const fs = require('fs') const path = require('path') const dayjs = require('dayjs') const url = require('url') cloud.init({ env: 'wxmltodocx-9gnoh53l4e4377ca' }) // 云函数入口函数 exports.main = async (event, context) => { console.log(event) //读取本地传入的云函数ID,并将其转换成一个临时的URL const fileList = [event.downloadFileID] const result = await cloud.getTempFileURL({ fileList: fileList, }) console.log('换取临时文件网络地址是:',result.fileList[0].tempFileURL) const myURL = new URL(result.fileList[0].tempFileURL) console.log('转换后的文件网络地址是:',myURL) const myPath = myURL.toString() const template = fs.readFileSync(myPath)//读取文件 执行到这一步就反复出错了。 请各位老师指点。谢谢!
2022-03-06大神搞定了吗?我这边也有这个问题啊
大家有没有在微函数中使用phantomjs这个库的?开发一个小程序,需要将html转成pdf,需要安装 html-pdf ,但是需要安装 phantomjs 这个,不知道微函数的环境是否可以?有哪位大神给解答一下吗?
2022-02-19