Detecções de recurso de upload de arquivo HTML5 no navegador
Estou tentando fazer o upload dos arquivos usando os recursos HTML5. De acordo com a investigação, descobri que existem três maneiras diferentes de enviar os arquivos,
Codificando arquivo como multipart: Isso é feito quando há suporte apenas para o leitor de arquivo.Enviar dados binários usando o método de especificação XMLHTTP2 (AJAX): Novo métodoenviar (Blob / Arquivo) é capaz de enviar os dados binários através do fio.Objeto FormData: UsandoEnvio XMLHTTP (AJAX) (FormData) método.Agora, para problemas entre navegadores e snippets de detecção de recursos, como abaixo, é simples,
if(typeof FileReader == "undefined")
No entanto, não sei como descobrir se o método send () do AJAX no navegador atual está suportandosend(FormData)
ousend(Blob/File)
implementação de método. Como encontrar? Existe o truque Object.property aqui? Ou algo diferente?
Obrigado,