В своем приложении для узлов я использую облачное хранилище Google для загрузки больших файлов в облачное хранилище Google, используя следующий пакет npm:
"@google-cloud/storage": "^2.3.4",
Для загрузки больших файлов документация Google рекомендуетСтратегия составного объекта / параллельной загрузки, которая в основном включает в себя выделение большего и разбиение его на более мелкие порции для отправки по проводамПодробнее об этом здесь .
Теперь, когда я развертываю свое приложение на heroku, эти пакеты должны записывать в каталог, который он создает внутри моего домашнего каталога, в следующем месте.
/app/.config
По умолчанию может показаться, что heroku не разрешает доступ на запись в файловую систему, поэтому при попытке загрузить я получаю следующую ошибку:
ResumableUploadError: A resumable upload could not be performed.
The directory, /app/.config, is not writable.
You may try another upload, this time setting `options.resumable` to `false`
Поскольку этот флаг возобновления получаетзначение false приводит к тому, что мои загрузки истекают.Могу ли я что-нибудь сделать, чтобы получить доступ на запись к файловой системе в этот каталог, чтобы этого не произошло?Заранее спасибо за помощь!
Вот дополнительная информация из документации о методе createWriteStream, который я использую для этого здесь .