Ain ASP não possui classe de upload de componente, não me atrevo a me gabar de quão perfeito ele é, mas pode realizar funções básicas, incluindo extrair dados de formulários, fazer upload para pastas diferentes, salvar no banco de dados (carregar e salvar formulários podem ser feitos ao mesmo tempo). tempo) e limitar extensões de upload, limitar o tamanho do upload, selecionar o tipo de salvamento do arquivo (nome e hora do arquivo original nomeado aleatoriamente), etc.!
Esta classe pode salvar completamente as informações do usuário, incluindo o formulário com o mesmo nome (salvo com o delimitador como request.form) e o caminho do cliente do campo do arquivo.
Após o processamento dos dados, o programa fornecerá dois métodos ----- arquivos e formulários. Através desses dois métodos, os arquivos podem ser salvos e as informações podem ser lidas e podem ser chamadas.
O método GetBytes da classe fileaction obtém os dados binários do arquivo e pode salvar esses dados no banco de dados (o autor não recomenda salvar os dados binários no banco de dados.
afetará o desempenho do banco de dados).
A maior vantagem desse tipo está mais no upload de vários arquivos, ou seja, você pode usar um loop para salvar todos os arquivos no mesmo diretório, podendo salvá-los em diretórios diferentes individualmente. as restrições de quaisquer outros objetos. E você pode escolher o método de salvamento de forma independente - salvar com o nome do arquivo original ou salvar com o nome do arquivo (hora + número aleatório) gerado automaticamente pelo programa. Recursos desta categoria:
• Busque a simplicidade tanto quanto possível e reduza o código redundante
• Armazenamento abrangente de informações enviadas pelos clientes (formulários comuns, valores de campos de arquivo, mesmos valores de formulário)
• Obtenha informações de erro com precisão durante uploads
• Você pode escolher o método de salvamento do arquivo (salvar com o nome do arquivo original ou salvar com o novo nome do arquivo, o novo nome do arquivo é hora + grupo de números aleatórios
• A função de salvar arquivos é simples, fácil de chamar e flexível (o caminho e o método de salvamento podem ser alterados a qualquer momento)
• Ao mesmo tempo, a forma binária do arquivo pode ser obtida, para que os dados binários possam ser salvos no banco de dados.
• O uso flexível desta classe permite a edição simultânea de dados e arquivos de formulário (isso é inatingível com classes gerais)
• Cabe a todos descobrir mais usos...
• Existem vários exemplos muito simples na Demo. Se você dominar esses exemplos, poderá usar esta categoria com flexibilidade. Data de atualização: 2009-7-9.
1. Otimize ainda mais a classe para reduzir o consumo de recursos.
2. Adicione a função de criação automática de diretórios que não existem.
3. Exclua uma classe simples de salvamento de arquivo e mantenha apenas uma função simples de salvamento de arquivo.
Expandir