Ограничение размера файла Parse Server 20 МБ

Кто-нибудь знает, как изменить ограничение размера файла для сервера разбора? на данный момент я могу правильно загружать и загружать файлы размером до 20 МБ, но мне нужно немного больше.

На GitHub есть ссылка

https://github.com/ParsePlatform/parse-server/blob/master/src/Routers/FilesRouter.js#L21

но я не могу понять, как изменить это на сервере. исследовал каждую часть проекта через SSH и не видит файл fielsrouter.js

EDIT: файл server.js теперь содержит переменную maxUploadSize.

var express = require('express');
var ParseServer = require('parse-server').ParseServer;
var app = express();
// Specify the connection string for your mongodb database
// and the location to your Parse cloud code
var api = new ParseServer({
    databaseURI: "XXXXX",
    cloud: "XXXXX",
    appId: “XXXXX”,
    masterKey: “XXXXX”,
    fileKey: “XXXXX”,
    serverURL: ‘XXXXX’,
    maxUploadSize: = '50mb'
});
// Serve the Parse API on the /parse URL prefix
app.use('/parse', api);

var port = 1337;
app.listen(port, function() {
    console.log('parse-server running on port ' + port);
});

//Parse Dashboard
var ParseDashboard = require('parse-dashboard');
var dashboard = new ParseDashboard({
    apps: [
        {
            appName: “XXXXX”,
            appId: “XXXXX”,
            masterKey: “XXXXX”,
            fileKey: “XXXXX”,
            production: true,
            serverURL: ‘XXXXX’,
           // maxUploadSize: = '50mb'
        }
    ]
});

var allowInsecureHTTP = true;

// Serve the Parse Dashboard on the /parsedashboard URL prefix
app.use('/', dashboard);

var portdash = 4040;
app.listen(portdash, function() {
    console.log('parse-dashboard running on port ' + portdash);
});

person WanderingScouse    schedule 23.12.2016    source источник


Ответы (1)


Вы можете установить maxUploadSize на то, что вам нужно.

https://github.com/ParsePlatform/parse-server/blob/ab06055369efee1e456dfdf5c3a86ceba0f4faf1/src/ParseServer.js

Но я бы посоветовал вам также проверить nginx client_max_body_size.

Обновлять:

Конфигурация Bitnami:

Отредактируйте файл /opt/bitnami/apps/parse/htdocs/server.js и вставьте учетные данные

Затем перезапустите

   sudo /opt/bitnami/ctlscript.sh restart parse 
person Cliffordwh    schedule 24.12.2016
comment
Я наткнулся на этот поиск, но я не могу понять, как найти этот файл, чтобы изменить его. Я использую amazon ec2 и вхожу через SSH, но не могу найти parse-server.js ни в одном из каталогов. Я только начал играть с серверной частью - person WanderingScouse; 24.12.2016
comment
Вы используете эластичный бобовый стебель? - person Cliffordwh; 24.12.2016
comment
Нет, я думаю, это был просто предварительно настроенный сервис разбора битнами непосредственно под опцией ec2 в aws. Варианты конфигурации кажутся ограниченными, возможно, мне следует поискать что-то более настраиваемое - person WanderingScouse; 24.12.2016
comment
Спасибо чувак. ты будешь смеяться, но теперь я просто получаю сообщение, что не могу начать разбор. Я только что вставил весь файл из приведенной выше ссылки. Не уверен, какие модификации он нуждался. - person WanderingScouse; 24.12.2016
comment
@WanderingScouse К сожалению, вы не можете сделать это так. Этот файл, который я попросил вас отредактировать, является вашим конфигурационным файлом. Вам просто нужно добавить maxUploadSize и установить ограничение для этого файла. Посмотрите на формат и добавьте его под другими переменными. Я не уверен, что Bitnami позволяет это делать, но попробовать стоит. - person Cliffordwh; 24.12.2016
comment
облако: './cloud/main.js', appId: 'APP-ID', masterKey: 'MASTER-KEY', fileKey: 'FILE-KEY', maxUploadSize: '40mb' - person Cliffordwh; 24.12.2016
comment
вырез, имеет больше смысла, чем то, что я сделал ха! .. добавление maxUpladSize: = '40mb' не позволит мне перезапустить сервер. - person WanderingScouse; 24.12.2016
comment
Напишите мне конфиг плз! Может проблема в синтаксисе. Дважды проверьте свои журналы - person Cliffordwh; 24.12.2016
comment
В maxUpladSize:='40mb' убираем '=' и все заработает - person Estevex; 04.07.2018