如何解决如何使用graphql和cloudinary正确上传
所以我有一个问题,我无法弄清楚,我无法使用graphql和cloudinary正确上传图片
这是我的服务器graphql Yoga ====>
import { GraphQLServer } from 'graphql-yoga'
// import { permissions } from './permissions'
import { schema } from './schema'
import { createContext } from './context'
import { TIMEOUT } from 'dns'
const { PORT } = process.env
const server = new GraphQLServer({
schema,context: createContext,// middlewares: [permissions],})
server.start(({ port: PORT }) =>
console.log(
`? Server ready at: http://localhost:4000\n⭐️ See sample queries: http://pris.ly/e/ts/graphql-auth#using-the-graphql-api`
)
)
这是我的突变=====>
t.field('uploadSupportAttachment',{
type: 'FileUpload',args: {
file: arg({ type: 'Upload' }),},resolve: async (_,{ file },ctx) => {
console.log(file)
const result = await uploadFile(file)
return file
},})
这是我的函数uploadFile ====>
export const uploadFile = async (file: any) => {
// The Upload scalar return a a promise
cloudinary.v2.config({
cloud_name: '///',api_key: '///',api_secret: '///',})
const { createReadStream,filename } = await file
const streamLoad = cloudinary.v2.uploader.upload_stream(
{ timeout: 120000 },function (error: any,result: any) {
if (result) {
console.log('result ',result)
} else {
console.log('error ',error)
}
}
)
console.log(streamLoad)
// var file_reader = fs.createReadStream(filename).pipe(streamLoad)
return ''
}
无法停止以获取论文错误====>
message: 'Server returned unexpected status code - 504',http_code: 504,name: 'UnexpectedResponse'
}
OR
error Error: socket hang up
at connResetException (internal/errors.js:612:14)
at TLSSocket.socketOnEnd (_http_client.js:493:23)
at TLSSocket.emit (events.js:326:22)
at endReadableNT (_stream_readable.js:1252:12)
at processTicksAndRejections (internal/process/task_queues.js:80:21) {
code: 'ECONNRESET'
在此先感谢您的帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。