Search code examples
phabricator

Phabricator: setup local-disk upload limit?


I'm going to upload files in Phabricator according to this manual. But I find there's a limit 8M for local-disk storage engine in "$your_site/applications/view/PhabricatorFilesApplication/" .

I've already set client_max_body_size 64M in vhost server block for nginx.

Also, post_max_size = 64M, upload_max_filezie = 64M for php.

Then, restart nginx, php-fpm service.

But Phabricator still prints out

No configured storage engine can store this file. See "Configuring File Storage" in the documentation for information on configuring storage engines.

when I upload a file which size exceeds 8M.

Also, there's no storage.local-disk.max-size configuration key.

How can I custom local-disk upload limit?

Phabricator 535c1a5, libphutil aa6cd8f


Solution

  • None of the engines support more than 8MB. Larger files are stored by chunking them client-side and uploading the chunks (the chunk size is currently 4MB).

    Apparently, chunking only works with drag-and-drop - try that instead of using the file upload form.