Descrição do software
Duas linhas de código Java implementam o upload de arquivos. A partir daí, independentemente do armazenamento local, armazenamento distribuído, armazenamento de objetos... é exatamente a mesma chamada de código! Dá a você a capacidade de alternar e usar vários armazenamentos à vontade, sem tocar no código do projeto.
Notas de versão
- Adicionado suporte para usar o armazenamento em nuvem Qiniu Cloud
- Adicionado suporte para usar SFTP para armazenamento
- Ao adicionar armazenamento local comum e alternar o armazenamento OSS do Alibaba Cloud , o projeto que foi implantado on-line carregará automaticamente o shell do pacote jar do Alibaba Cloud relevante
- Adicione interfaces relacionadas que ignoram as condições de limite de upload para evitar o problema de que o limite de upload não pode ser excedido se houver circunstâncias especiais no sistema
- Otimize a lógica do SpringBoot e de projetos Java comuns usando loadConfig () para verificar o carregamento da configuração
- Corrija a aquisição de dados Alibaba Cloud OSS para evitar problemas anormais quando o arquivo não existe
- Otimize o problema de que o javadoc em alguns IDEs leva à falha de empacotamento
- Guia de instruções LocalStorage para otimizar o modo de armazenamento local
- Otimize a saída toString de UploadFileVO
Rápido de usar
1. Adicione ao pom.xml:
<!-- Suporte principal para upload de arquivo https://gitee.com/mail_osc/FileUpload --> < dependency > < groupId > cn.zvo.fileupload </ groupId > < artefactoId > fileupload-core </ artefatoId > < versão >1.2 </ versão > </ dependência >
2. Ligue no código
FileUpload fileUpload = new FileUpload(); //Crie UploadFileVO vo = fileUpload.uploadString( "abc/1.txt" , "123456" ); //Carregue um arquivo de texto aqui. O conteúdo do arquivo de texto é 123456. Salve-o para o arquivo 1.txt no diretório abc System.out.println (vo); //Saída para o console para ver o resultado