Falha no upload web do OneDrive for Business em um navegador para compartilhamento externo: Guia de correção
🔍 WiseChecker

Falha no upload web do OneDrive for Business em um navegador para compartilhamento externo: Guia de correção

Você tenta enviar um arquivo para uma pasta do OneDrive compartilhada por um parceiro externo, mas o upload falha apenas no Google Chrome, enquanto funciona no Microsoft Edge ou Firefox. Esse problema geralmente ocorre devido a um cookie de terceiros bloqueado, um cache desatualizado ou uma extensão conflitante que interfere no handshake de autenticação necessário para o compartilhamento externo. Este artigo explica a causa raiz e fornece uma correção passo a passo para restaurar os uploads web no navegador afetado.

Principais conclusões: Corrigir falhas de upload web do OneDrive em um navegador para compartilhamento externo

  • Configurações do navegador > Privacidade e segurança > Cookies de terceiros: Cookies de terceiros bloqueados impedem que o token de autenticação seja passado durante uploads em compartilhamentos externos.
  • Configurações do navegador > Extensões: Bloqueadores de anúncios e extensões de privacidade frequentemente removem cabeçalhos necessários ou redirecionam a solicitação de upload antes que ela chegue ao OneDrive.
  • Configurações do navegador > Limpar dados de navegação: Um cache desatualizado ou cookies corrompidos podem fazer o navegador reutilizar um token de sessão expirado para a sessão de compartilhamento externo.

ADVERTISEMENT

Por que o upload web do OneDrive falha em um navegador para compartilhamento externo

Ao acessar uma pasta do OneDrive compartilhada por um usuário externo, o navegador precisa concluir um fluxo de autenticação entre origens diferentes. A URL do compartilhamento externo está hospedada em um domínio diferente da Microsoft do que o OneDrive do seu locatário. O navegador envia uma solicitação para a URL de compartilhamento, que redireciona para uma página de login da Microsoft que emite um token de curta duração. Esse token é então usado para autorizar o upload.

A falha ocorre quando o navegador bloqueia cookies de terceiros. O redirecionamento de autenticação depende de um cookie definido por login.microsoftonline.com enquanto a página é servida de onedrive.live.com ou um domínio específico do compartilhamento. Se o navegador tratar isso como um cookie de terceiros e bloqueá-lo, a troca de tokens falha silenciosamente. O botão de upload pode parecer funcional, mas a solicitação POST real retorna um erro 401 ou 403.

Uma segunda causa comum é uma extensão do navegador que modifica cabeçalhos HTTP ou bloqueia a execução de scripts. Extensões como uBlock Origin, Privacy Badger ou Ghostery podem remover o cabeçalho Authorization ou impedir que o JavaScript que gerencia o progresso do upload seja carregado. O navegador então mostra uma barra de progresso de upload que nunca é concluída, ou o arquivo simplesmente desaparece sem uma mensagem de erro.

Passos para corrigir o upload web do OneDrive no navegador afetado

Siga os passos abaixo no navegador onde o upload falha. Se vários navegadores falharem, repita os passos para cada um.

  1. Habilite cookies de terceiros para os domínios da Microsoft
    No Google Chrome, acesse Configurações > Privacidade e segurança > Cookies de terceiros. Selecione “Permitir cookies de terceiros” ou adicione “login.microsoftonline.com” e “onedrive.live.com” à lista “Sites que sempre podem usar cookies”. No Firefox, vá para Configurações > Privacidade e Segurança > Cookies e dados de site e adicione esses mesmos domínios à lista “Gerenciar exceções” com “Permitir” selecionado.
  2. Desative temporariamente as extensões do navegador
    Abra a página de gerenciamento de extensões. No Chrome, digite chrome://extensions na barra de endereços e pressione Enter. Desative todas as extensões. No Firefox, digite about:addons e desative todas as extensões. Teste o upload novamente. Se funcionar, reative as extensões uma por uma para identificar a extensão conflitante.
  3. Limpe os dados de navegação do navegador afetado
    No Chrome, vá para Configurações > Privacidade e segurança > Limpar dados de navegação. Selecione “Todo o período” como intervalo de tempo. Marque “Cookies e outros dados de site” e “Imagens e arquivos em cache”. Clique em “Limpar dados”. No Firefox, vá para Configurações > Privacidade e Segurança > Cookies e dados de site > Limpar dados, marque ambas as caixas e clique em “Limpar”.
  4. Redefina as configurações do navegador para o padrão
    Se os passos anteriores não resolverem o problema, redefina o navegador. No Chrome, vá para Configurações > Redefinir configurações > Restaurar configurações para os padrões originais. No Firefox, vá para Configurações > Ajuda > Mais informações de solução de problemas > Restaurar o Firefox. Isso remove todas as extensões, cookies e dados de site sem excluir favoritos ou senhas.
  5. Teste o upload em uma janela de navegação privada
    Abra uma janela anônima no Chrome ou uma janela privada no Firefox. Faça login no link de compartilhamento externo novamente. Se o upload funcionar no modo privado, o problema é causado por dados em cache ou uma extensão ativa no modo normal.

ADVERTISEMENT

Se o OneDrive ainda tiver problemas após a correção principal

O upload funciona no modo privado, mas falha no modo normal

Isso indica um perfil corrompido ou uma extensão persistente. Limpe todos os dados do site especificamente para os domínios da Microsoft. No Chrome, clique no ícone de cadeado ao lado da barra de endereços, selecione “Cookies e dados do site” e depois “Gerenciar cookies e dados do site”. Remova todas as entradas para onedrive.live.com, login.microsoftonline.com e o domínio específico do compartilhamento mostrado na URL.

O upload falha em todos os navegadores

Isso aponta para um problema de configuração no nível do locatário ou do compartilhamento externo. Verifique se o usuário externo concedeu a você pelo menos permissão “Pode editar” na pasta. Confirme no centro de administração do Microsoft 365, em Configurações > Configurações da organização > Compartilhamento, se o compartilhamento externo está permitido para o conjunto de sites ou locatário específico.

O arquivo é enviado, mas a barra de progresso nunca chega a 100%

Isso geralmente é causado por um proxy de rede ou firewall que bloqueia conexões WebSocket usadas pelo OneDrive para progresso de upload em tempo real. Entre em contato com sua equipe de TI para garantir que o tráfego WebSocket para sharepoint.com e onedrive.com seja permitido. Tente enviar um arquivo menor, abaixo de 10 MB, para ver se o problema está relacionado ao tamanho.

Comparação de navegadores para uploads em compartilhamentos externos do OneDrive

Item Google Chrome Microsoft Edge
Padrão de cookie de terceiros Bloqueado no modo anônimo e normal (a partir do Chrome 121+) Permitido para domínios da Microsoft por padrão
Interferência de extensões Comum com bloqueadores de anúncios e ferramentas de privacidade Menos comum; menos extensões de privacidade instaladas por padrão
Fluxo do token de autenticação Requer permissão de cookie de terceiros para redirecionamento entre domínios Usa autenticação integrada do Windows para dispositivos corporativos
Taxa de sucesso de upload com compartilhamentos externos Funciona após alteração na configuração de cookies Funciona sem alterações de configuração

A tabela mostra que o Chrome requer uma exceção explícita de cookie de terceiros para domínios de login da Microsoft, enquanto o Edge lida com o mesmo fluxo sem alterações manuais. Se sua organização exige o Chrome, aplique a exceção de cookie via Política de Grupo ou Intune para evitar configuração por usuário.

Agora você pode restaurar os uploads web do OneDrive para compartilhamento externo no navegador afetado, habilitando cookies de terceiros para domínios da Microsoft, desativando extensões conflitantes e limpando dados de cache desatualizados. Após aplicar a correção, teste o upload com um arquivo pequeno primeiro para confirmar que o handshake do token foi bem-sucedido. Para problemas recorrentes, considere usar o centro de administração do Microsoft 365 para configurar uma exceção de política de cookies em todo o locatário ou implantar a configuração “Permitir cookies de terceiros para domínios da Microsoft” por meio da Política de Grupo em todos os dispositivos gerenciados.

ADVERTISEMENT