WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
JavaScript / Loaders and Uploaders

The AwsmUploader: Unlimited Uploads w/o Flash!

— Add-On para WorldWideScripts.net

@pt1wwsAssine o nosso feed para se manter atualizado!

Novo! Siga-nos o que você quiser!


The AwsmUploader: Unlimited Uploads w/o Flash! - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

O AwsmUploader permite fazer upload de arquivos facilmente por drag-n-drop (built-in) ou alimentando-o com arquivos de fontes próprias (como-entradas regulares de arquivos). Ele foi construído usando planície JavaScript, HTML5 e PHP (que é tudo o que precisa).
O AwsmUploader não exigem qualquer um destes: Flash, ActiveX, extensões do Chrome, bibliotecas 3o partido (por exemplo, jQuery, dojo, MooTools, Modernizr), plug-ins de qualquer tipo, os quadros do lado do servidor, etc.

Veja uma demonstração de trabalho totalmente e toda a documentação aqui.

Compatibilidade do navegador (a partir de julho de 2013)

Navegadores de desktop Navegadores móveis
Testado: Deve funcionar como por detecção de recurso, não testado (visita
o demo com um dispositivo correspondente
de verificar-se):
  • Firefox 13+
  • Chrome 20+
  • Internet Explorer 10+
  • Safari 7+ (testado no Mac OS X 10.9)
  • Opera 12.10+
  • iOS 6 Safari 6 + (2 + iPad, iPhone 3GS, 4+)
  • BlackBerry Browser
  • Opera Mobile 14+
  • Firefox para Android 22+

O que há de tão especial sobre isso, então?

Há muitas respostas para essa pergunta. O mais impressionante são os seguintes:

  • Publique arbitrárias muitos arquivos de tamanho arbitrário. O AwsmUploader foi testado com 2 GB arquivos ISO. Funciona como um encanto com baixo uso da CPU. O AwsmUploader não se preocupam com outros limites serverside PHP ou de.
  • Você ainda pode definir um limite de tamanho de arquivo ou não permitir o upload de determinados arquivos, fornecendo próprias expressões regulares.
  • Publique arrastando os arquivos para o elemento especificado como área droppable.
  • Estatísticas extremamente rica por arquivo / para todos os arquivos: medidores de velocidade (velocidade média e correntes), tempo de equilíbrio (eta), de tamanho e de quotas cálculos em tempo real, mais exata do que para o segundo.
  • Mais de 25 eventos interceptable permitir detalhes máximo.
  • Suporta gerenciamento de cota. Definir um tamanho máximo de carregamento para deixar o AwsmUploader ignorar arquivos antes de enviá-las.
  • Usa o HTML5-FileAPI de forma assíncrona e upload de arquivos do pedaço-wise. Carregar a outros domínios usando CORS-solicitações é suportada também.
  • Suporta solicitações HTTP-401-desafiados e preflighted: Usar credenciais para fazer o upload para áreas protegidas.
  • Automaticamente processa e armazena miniaturas de JPEG, PNG e GIF--retratos. Pode exibir a maioria dos imagetypes no navegador via Data-URLs usando a classe embutido BinaryDataCollector.
  • Você pode ajustar o tamanho da parte com suas necessidades e largura de banda disponível. O AwsmUploader pode processar tantos arquivos como você quer que ele em paralelo.
  • Usa filas internamente. Você pode pausar e abortar (mesmo arquivo-wise) a qualquer momento. Não hesite em continuar a soltar os arquivos enquanto o AwsmUploader está processando outros arquivos, ele vai cuidar de ;)
  • O AwsmUploader é uma classe JavaScript totalmente independente. Ele não precisa de quaisquer outras bibliotecas como jQuery, Mootools ou Dojo.
  • Um rico gerenciamento de estado informa o usuário sobre cada passo em detalhes (ação atual, tamanho do arquivo, o progresso, estados, usos em tempo real, número de arquivos por fila etc.).
  • Erro ricos e gestão da resposta, vincular os seus próprios retornos de chamada para isso.
  • Funções de ajuda para a formatação de nomes de arquivos e cordas -Tamanho.
  • Funciona muito bem com o AwsmProgressBar.

É isso aí?

Claro que não. O AwsmUploader inclui muito mais.

  • A classe aninhada BinaryDataCollector possibilita a coleta de dados de arquivos ignorados. Ela foi feita para permitir a visualização de arquivos (como Data-URL) no navegador quando terminar de ler. A classe é parte do AwsmUploader-namespace e pode ser usado externamente também.
  • A classe aninhada FeatureDetection facilmente permite verificar para todos os recursos necessários. Essa classe também é parte do namespace público.
  • Duas contagens foram aninhados também. Um deles é uma lista com todos os tipos de eventos registráveis, o outro é uma lista de tipos de fila disponível. Eles são usados ​​para registrar o manipulador correto para um evento específico e verificar a fila correta para obter detalhes. Os cinco filas são: Caiu, pendentes (arquivos que estão lendo ou fazendo upload no momento), Concluído, Aborted e falhou.
  • A classe privada AUFile representa um arquivo que foi anteriormente caiu sobre a área designada. Tem métodos úteis, bem e é acessível para o exterior e dado como argumento para certos retornos de chamada. O AUFile tem sua contrapartida implementado em PHP também.
  • O AUFile consiste AUFileChunks. Cada pedaço tem propriedades úteis e detalhados e sua própria XMLHttpRequest. É acessível através do seu AUFile. Há uma classe correspondente em PHP também.

O que há no pacote e que eu preciso?

O pacote inclui o autônomo e classe JavaScript totalmente independente AwsmUploader e suas classes aninhadas mencionados e enumerações. Dentro do pacote você vai encontrar as classes de PHP (requer PHP 5) AUFile e AUFileChunk e um controlador para lidar com esses uploads pedaço-wise. O pacote também inclui uma interface totalmente implementado demo (semelhante a este, com a AwsmProgressBar sendo substituído por um progressbar genérico).! A implementação empacotado irá funcionar fora da caixa Você não é obrigado a configurar nada no serverside (mas há são algumas das opções que você pode ajustar, é claro).

Como você vê, o pacote que está sendo oferecido é rico e não requer que você implementar e projetar sua própria interface, embora a interface entregue não é parte do AwsmUploader (note que ele usa jQuery / jQueryUI). Você precisa de pouco ou nenhum conhecimento em JavaScript para fazer o trabalho e só PHP 5 no seu servidor. Navegadores modernos são suportados, incluindo Firefox e Chrome 13+ 20+. O Internet Explorer é suportado começando a partir da versão 10. Opera funciona a partir da versão 12.10 e mais recentes. O AwsmUploader pode substituir totalmente a sua solução de upload existente, quando os navegadores compatíveis mencionados são usados. Clientes relataram o AwsmUploader funciona no iPad também. É a única solução nativa para fazer upload de arquivos grandes em tais dispositivos desde que o Flash não é suportado.

Atualizações, melhorias e correções

19 de julho de 2013
  • JavaScript: BlobBuilder foi totalmente removido como o Blob e sua ctor estão agora disponíveis em um cross-browser forma IE10 agora suportado..
  • JavaScript: Removido apoio supérfluo para as versões mais antigas do IE em relação event- (un) vinculativo e XDomainRequest; removidas algumas funções redundantes e simplificada alguns outros - o AwsmUploader encolheu cerca de 5% ;)
  • JavaScript: Adaptado a BinaryDataCollector para trabalhar com ArrayBuffers agora

05 de setembro de 2012

  • Total: O AwsmUploader ficou mais fácil, agora você pode alimentá-lo de outros (próprio) fontes que não apenas áreas droppable! Além disso, a manipulação de arquivos muito grandes ficou melhor por escrito imediatamente pedaços para o arquivo resultante, não há arquivos temporários são mais usados. Você pode migrar para a nova versão impecável, tanto cliente e código serverside são compatíveis com versões anteriores (exceto para os métodos removido)!
  • JavaScript: Adicionado o método público enqueueFileForUpload() para alimentar o AwsmUploader com arquivos de fontes arbitrárias (por exemplo, entradas de arquivos, veja demonstração atualizado ). A compatibilidade foi aumentado usando ArrayBufferViews no Blob-Constructor (para browsers mais recentes).
  • PHP: O controlador e as duas classes mudou, por favor, consulte a documentação (pode ser encontrado no demo) para ver todas as alterações. A API ficou mais fácil e alguns métodos foram removidos, a writeFile método () foi adicionado.
18 de julho de 2012
  • JavaScript: Maior compatibilidade para o Blob -interface em navegadores mais antigos.
14 de julho de 2012
  • JavaScript: Pequenas melhorias para usar o Blob-interface, quando disponível (em vez do BlobBuilder).
  • JavaScript: Atualizado a classe AwsmUploader.FeatureDetection para detectar compatibilidade para o Blob-interface.
  • PHP: A classe AUFile agora tem suas constantes prefixados com 'DEFAULT_', como as funções que usá-los agora trabalhar com eles como argumentos padrão substituível. A documentação foi atualizado para refletir todas as alterações feitas.

Download
Outros componentes nesta categoriaTodos os componentes deste autor
ComentáriosPerguntas mais frequentes perguntas e respostas

Propriedades

Criado:
13 12 de julho

Última Atualização:
20 jan 15

alta resolução:
Yes

Navegadores compatíveis:
IE10, Firefox, Safari, Opera, Chrome

Arquivos incluídos:
JavaScript JS, HTML, CSS, PHP

Palavras-chave

eCommerce, todos os itens, ajax, pedaç, o, arrastar e soltar, arquivo api, upload de arquivos, html5, javascript, mú, ltiplos upload de arquivos, quota, medidor de velocidade, ilimitado, upload, upload de progresso