为何我上传时第一次或二次默默失效

nk9
nk9 成员文章数 :11

i使用Next.jsAPI路径服务器端函数上传原生文件具体位置 我的云式账号代码为 :

{v2成云}从sludary导入{可读}infoJSON(req,rs){droad.log(nent上传info.json)var上传_slug++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++varjsonString=JSON.stringife(reqbody,null,2)

用户点击网页按钮后POST请求发送到此路径,JSON为主体本地工作正常点击按钮文件上传,我看到服务器端控制台记录终端中的SUCCESS

Netlify日志上我看到此句:“FunctionNext.jsSER处理程序”日志

untime:2d38339b7le977b6056a2e84b2

注意,我既未见错误日志,也未见scopss更重要的是,文件几乎从不创建 第一次我点击按钮第二次点击上传按钮时(或有时三或四)文件IS最终创建

代码基础解答线程老论坛.归根结底它管用为何回调似乎从不运行(或至少控制台日志从不出现)

我做错事了吗发现这条线程谈Next.js函数失效Netlify所以我确定我输入稀疏403ms似乎合理感冒启动,对吗?后续请求速度快得多(例如75ms),临Τ似乎不运行上传回调所以虽然它可能是一个好主意, 解决办法似乎不 一直解决我的问题

问题可能出在Netlify/Next.js而不是云内,但路线本身被可靠调用API调用云里有问题所以我想,如果 有一些奇特性上传_流API我并不知道当然,如果有更好的方法 上传JSON对象 关于云文件,我全耳听

提前多谢

标记 :

最佳回答

  • nk9
    nk9 成员文章数 :11
    编辑2023 回答

    我已经想出问题我不知道流的方方面面异步 即使是链绑在一起我的代码表现得像这个

    1. 上传_流可写流立即返回
    2. 管道异步调用
    3. 时间过长可读性小溪没有时间完全传递内容上传_流函数结束前,文件没有上传
    4. 或多云回调时函数结束

    读完后我整理github发布线程.解决办法是包装上传允诺并使用等待时间保证上传完成后API函数结束

    {v2durity/bases/gitivary/clivary_npm/subjects/130#issues-86531480函数send(str)}导出默认axic函数上传InfoJSON(req)sCostjsonString=JSON.stringify(reqbody,null,2)等待上传StringAsync(jsonString,shell)

答案解析

  • DannyFromCloudinary
    DannyFromCloudinary 云化员工成员文章数 :66号

    @nk9

    感谢联系很高兴你能够深入了解问题, 我们非常感谢你一找到解决办法后继续追踪, 因为这将允许未来面临类似问题者 更深入地了解何为事业和解决之道

    万一你需要我们提供什么 请切勿犹豫联系

    求情

    丹妮

Baidu
map