Próbuję przesłać png do mojego serwera node.js, ale za każdym razem, gdy wywoływana jest nazwa req.files.avatar
, pojawia się błąd i mówi TypeError: Cannot read property 'avatar' of undefined
.W pliku express.js plik req.files jest niezdefiniowany.
Odpowiedz
Problem polegał na tym, że nie wpisałem w formularzu enctype="multipart/form-data"
. Właśnie dlatego plik req.files był niezdefiniowany.
niezupełnie, mam enctype = "multipart/form-data", ale mam ten sam błąd – ngakak
Również myślę, że musisz dołączyć swój bodyParser przed wszelkie instrukcje używania app.router lub statycznych middleware. Po pewnym okresie prób i błędów jest to kolejność, która działa dla mnie.
app.configure(function(){
app.set('port', process.env.port || 3000);
app.set('views', __dirname + '/app/server/views');
app.set('view engine', 'jade');
app.locals.pretty = true;
app.use(express.favicon());
app.use(express.bodyParser({ keepExtensions: true, uploadDir: __dirname + '/app/uploads' }));
app.use(express.methodOverride());
app.use(express.cookieParser());
app.use(express.session({ secret: 'super-duper-secret-secret' }));
app.use(app.router);
app.use(require('stylus').middleware({ src: __dirname + '/app/public' }));
app.use(express.static(__dirname + '/app/public'));
});
Całkowicie zapomniałem parser ciała i to rozwiązuje mój problem. Dzięki! – x1a0
- 1. Dlaczego plik JSONObject.length jest niezdefiniowany?
- 2. Dlaczego plik chrome.browserAction.onClicked jest niezdefiniowany?
- 3. Pobierz plik w IE11 "" Uint8Array "jest niezdefiniowany"
- 4. dlaczego plik socket.id jest niezdefiniowany w przeglądarce
- 5. Przekierowanie do pliku statycznego w pliku express.js
- 6. Express.js res.render nazwa pliku kropki
- 7. Prześlij plik na aplikację Express.js
- 8. express.js: jak pobrać strumień jako plik?
- 9. Jaka jest różnica między "app.render" i "res.render" w pliku express.js?
- 10. Socket.io sesja bez pliku express.js?
- 11. Zakres funkcji oprogramowania pośredniego w pliku express.js
- 12. Gdzie umieścić wspólne funkcje w pliku express.js?
- 13. TypeScript - Moduł jest niezdefiniowany w czasie wykonywania
- 14. Node.js i express - jak odczytać plik cookie, ale jest niezdefiniowany.
- 15. ActivatedRoute.queryParams jest niezdefiniowany
- 16. req.headers.origin jest niezdefiniowany.
- 17. Model szkieletu jest niezdefiniowany?
- 18. moment.js moment jest niezdefiniowany
- 19. Meteor template.find jest niezdefiniowany
- 20. TypeError: a jest niezdefiniowany
- 21. servletcontext.addservlet jest niezdefiniowany
- 22. ko.mapping jest niezdefiniowany
- 23. Dlaczego Element.prototype jest niezdefiniowany?
- 24. TypeError: wiersz jest niezdefiniowany
- 25. e.dataTransfer jest niezdefiniowany
- 26. phonegap navigator.connection jest niezdefiniowany
- 27. Morgan Logger + Express.js: zapis pliku i wyświetlenie w konsoli
- 28. jak zainstalować starą wersję pliku express.js
- 29. Express.js Wyświetl "globals"
- 30. node.js express.js obiekt nie jest funkcją call_non_function
Ooo, to prawda, przepraszam – MrMangado
Jak wygląda kod przesyłający plik po stronie klienta? – JohnnyHK
Czy używasz bodyParser jako middleware? –