huangwei9527 / Ink-wash-docs

水墨文档,一款基于egg+vue开发的在线文档管理平台,支持markdown文档, excel文档,原型托管等功能. http://139.199.172.193:7001/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

cvpv opened this issue · comments

commented

在上传大文件原型图的时候,你会发现
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配置
    见下
commented

最常规做法

修改config\config.default.js文件

配置为如下

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