Ink-wash-docs icon indicating copy to clipboard operation
Ink-wash-docs copied to clipboard

【bug】关于上传原型图返回错误的bug修复办法

Open cvpv opened this issue 1 year ago • 1 comments

在上传大文件原型图的时候,你会发现 image

我仔细阅读源码后,发现作者漏了文件大小定义, 修复办法:

  1. 破坏性修改方法 直接修改 node_modules\egg-multipart\app\extend\context.js 库文件! 在
async saveRequestFiles(options) {
    options = options || {};
    const ctx = this;

    const multipartOptions = {
      autoFields: false,
      limits: {
        fileSize: '50mb'  // 加上这句,这里你可以直接使用 '50mb',因为函数中似乎有一个 `bytes` 函数来处理这样的字符串
      }
    };
  1. 修改config\config.default.js配置 见下

cvpv avatar Apr 23 '24 11:04 cvpv

最常规做法

修改config\config.default.js文件

配置为如下

// 上传文件file读取方式
config.multipart = {
	mode: 'file',
	fileSize: '50mb',
};

cvpv avatar Apr 23 '24 11:04 cvpv