You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

循环上传文件至Moralis IPFS时遭遇CORS错误求助

问题:批量上传文件至Moralis IPFS时出现CORS及连接异常

我编写了一个将文件上传至Moralis IPFS的JavaScript函数:

const ipfsUploadFiles = async (files) => {
    const uploadedFilesIpfsUrls = [];
    for (var i = 0; i < files.length; i++) {
        const file = files[i];
        const ipfsFile = new Moralis.File(file.name, file);
        console.debug(ipfsFile);
        await ipfsFile.saveIPFS(); // 错误发生在此处
        const ipfsFilePath = ipfsFile.ipfs();
        const fileInfo = { id: i + 1, fileName: file.name, url: ipfsFilePath };
        uploadedFilesIpfsUrls.push(fileInfo);
        console.log(`Successfully uploaded file`, fileInfo);
    }
    return uploadedFilesIpfsUrls;
}

前几个文件能成功上传,但很快就会出现CORS异常。请求包含两次对服务器的调用,预飞请求成功,但实际请求失败,后续所有请求均失败。上传文件的payload中可见base64属性,文件大小为9.4MB,请求响应码为502。

我尝试过以下方法但均未解决问题:

  • 在循环中添加延迟
  • 将站点地址从localhost:30000改为127.0.0.1:3000
  • 查阅Moralis官方关于CORS的文章

用try-catch捕获到的错误信息:

Error: XMLHttpRequest failed: "Unable to connect to the Parse API"

请问:

  1. Moralis服务是否存在未说明的限制?
  2. 我是否应该直接在浏览器中禁用CORS?

使用版本信息:

  • Moralis服务器版本:v0.0.385
  • 环境:Ganache
  • Moralis NPM包(JavaScript SDK):1.11.0(也曾尝试0.0.176)
  • React Moralis NPM包:1.4.2(也曾尝试0.3.11)

内容的提问来源于stack exchange,提问作者gtu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 06:50:24