Hi,
I am having trouble with chunked uploads in nextcloud 13. It doesn’t seem to work from web ui & sync client.
If I change the sync client chunkSize setting on my mac os client then I am able to upload files by effectively disabling chunking when setting chunk size to something larger than the file to be uploaded.
I also upgraded nextcloud to version 13 from 12 a few weeks ago using the webui.
I should also not that my php settings are correct and in line with https://docs.nextcloud.com/server/13/admin_manual/configuration_files/big_file_upload_configuration.html. I have confirmed this using a phpinfo page on the installation.
Could someone please help me to try and troubleshoot this?
Relevant details:
Nextcloud version (eg, 12.0.2): 13.0.0.14
Operating system and version (eg, Ubuntu 17.04): Ubuntu 16.04
Apache or nginx version (eg, Apache 2.4.25): Apache/2.4.18
PHP version (eg, 7.1): 7.0.25
The issue you are facing:
Chunked uploading fails with the following error message:
file-upload.js:274 MOVE https://{url}/remote.php/dav/uploads/{user}/web-file-upload-41fb9a29f46486d4f8d24f9ff0318bab-1520776283884/.file 404 (Not Found)
I’ve confirmed that if I configure the client (OSX Sierra) with larger chunkSettings than the file to upload then uploads work correctly.
Is this the first time you’ve seen this error? (Y/N): Y
Steps to replicate it:
- Upload file larger than 10Mb
- Check log or developer tools in browser for error message
The output of your Nextcloud log in Admin > Logging:
rewinddir(): 76 is not a valid Directory resource at /var/www/nextcloud/apps/files_external/3rdparty/icewind/streams/src/Wrapper.php#31
The output of your config.php file in /path/to/nextcloud
(make sure you remove any identifiable information!):
<?php
$CONFIG = array (
'debug' => 'true',
'instanceid' => {instanceid}
'passwordsalt' => {salt}
'secret' => {secret}
'trusted_domains' =>
array (
0 => {domain}
),
'datadirectory' => '/mnt/datadirectory',
'overwrite.cli.url' => {overwriteurl}
'dbtype' => 'mysql',
'version' => '13.0.0.14',
'dbname' => {dbname}
'dbhost' => {dbhost}
'dbport' => '',
'dbtableprefix' => {prefix}
'dbuser' => {user}
'dbpassword' => {password}
'logtimezone' => 'UTC',
'installed' => true,
'maintenance' => false,
'theme' => '',
'loglevel' => 0,
);
The output of your Apache/nginx/system log in /var/log/____
:
PASTE HERE