So che esistono qualcosa come multiparty
e busboy
e formidabili. Voglio sapere se c'è la possibilità di caricare file senza di loro.Come caricare file in ExpressJS 4.x
risposta
Se si desidera caricare i file è necessario essere in grado di analizzare il contenuto multipart. È possibile utilizzare per analizzarlo o implementare il proprio. Ecco un elenco dei moduli che possono aiutare a:
analisi diretta (in ordine decrescente popolarità basata su GitHub stelle come di NOV 2016):
Middleware:
- multer - sulla base di aiuto cameriere, molto più popolare di opzioni di seguito
- busboy middleware - lo scorso commettere aprile 2014
- multiparty middleware - non suggerisce di utilizzare a pagina Github
Entrambi:
- parted - ultimo impegno gen 2015
Se vuoi scrivere il tuo parser, puoi dare un'occhiata a come i moduli lo fanno. Controllare anche questi link:
- Here's how it looks like
- multipart protocol spec e html spec
- Blog post about implementing formidable
- bop: Boyer Moore Parser, good node module to find the multipart boundaries position
- Another blog post about implementing multi-part parser
Felice di codifica.
Moduli principali per l'analisi diretta a partire da novembre 2016: formidabile ai nodi (3376 stelle), busboy (814 stelle), nodo-multipartito (557 stelle). multer è un middleware basato su busboy ed è molto più popolare rispetto al middleware multiproprietà. parted non è stato aggiornato tra due anni. –
Sentiti libero di aggiornare il post: D –
Aggiornato! Grazie –
Senza di essi, l'analisi di moduli multipart può essere difficile da eseguire correttamente e in modo efficiente. A meno che non si vuole veramente passare attraverso quell'opera di parsing multipart te stesso (forme urlencoded sono molto più facili), si dovrebbe attenersi a utilizzando uno dei connect-multiparty, multer, connect-busboy, reformed, ecc
- 1. Come caricare i file utilizzare ExpressJS 4?
- 2. Compilare meno file in css in expressjs 4.x
- 3. come rimuovere X-Powered-By in ExpressJS
- 4. Rails 4: Come caricare file con AJAX
- 5. Piping file remoto in ExpressJS
- 6. Come (ri) caricare i file in Racket (X) REPL?
- 7. perché x - = x + 4 restituisce -4 invece di 4
- 8. in expressjs
- 9. spostare il file in ExpressJS/NodeJS
- 10. socket.io + Redis + expressjs grappolo - ottenere oggetto socket in expressjs richiedere
- 11. differenza tra req.url e req.originalUrl nella versione expressjs 4
- 12. Come eliminare un file in laravel 4
- 13. Come caricare automaticamente le "librerie" in laravel 4?
- 14. Ext.js 4.x Finestra dockable come scheda
- 15. NERDTree dà errore "Impossibile caricare file x nel nerdtree"
- 16. Come usare Promises nel nodo 4.x?
- 17. Autenticazione client SSL in Android 4.x
- 18. con ExpressJS
- 19. Avvio HTTPS in Express 4.x
- 20. come funziona un etag in expressjs
- 21. Nodo ExpressJS web.config in Azure per SVG e caratteri
- 22. Caricamento file Laravel 4
- 23. Come integrare project Expressjs con jQuery-File-Upload?
- 24. Come forzare la garbage collection completa in .NET 4.x?
- 25. ExpressJS AngularJS POST
- 26. Laravel 4, Composer e hybridauth - Come caricare ulteriori provider
- 27. Percorso di script per ExpressJS in node_modules
- 28. Calcolo 4^x mod 2π per grande x
- 29. Come caricare più file in codeigniter 3.0.1
- 30. Come caricare un file in Google Drive
Si potrebbe voler includere il ragionamento per non volendo usare tali librerie. – mscdex
@mscdex Sono buoni e facili da usare, voglio solo sapere alcuni modi senza di loro. – lpy