アップロードを正常に完了させるための明白な解決策がない場合は、オプション1または3のいずれかが良い方法のように思われます。オプション2は、おそらくDiscourseに任せ、具体的には孤立したアップロードをクリーンアップするジョブに任せることになります。このジョブの間隔は、「孤立したアップロードのクリーンアップ猶予期間(時間)」設定で制御されます。
ただし、削除される前にファイルを取得しておくと良いかもしれません。機密データが含まれていない場合は、移行中にアップロードできない理由をテストするのに役立つ可能性があります。