I've just uploaded through my Swarm node a very straightforward AngularJs app (index.html, app.css, app.js and lib.js) using this command:
$ swarm --recursive --defaultpath /home/gjeanmart/workspace/app/build/index.html up /home/gjeanmart/workspace/app/build
I0131 22:57:16.586296 upload.go:195] uploading file /home/gjeanmart/workspace/app/build/index.html (747 bytes) and adding path
I0131 22:57:16.589043 upload.go:195] uploading file /home/gjeanmart/workspace/app/build/app.css (115 bytes) and adding path app.css
I0131 22:57:16.602917 upload.go:195] uploading file /home/gjeanmart/workspace/app/build/index.html (747 bytes) and adding path index.html
I0131 22:57:16.603232 upload.go:195] uploading file /home/gjeanmart/workspace/app/build/lib.css (121202 bytes) and adding path lib.css
I0131 22:57:16.604320 upload.go:195] uploading file /home/gjeanmart/workspace/app/build/lib.js (499417 bytes) and adding path lib.js
I0131 22:57:16.607676 upload.go:195] uploading file /home/gjeanmart/workspace/app/build/views/home.html (124 bytes) and adding path views/home.html
c9af459be737fa8d10aac633fbab05f045d5e20741399b6f6d9fc65bc6ab6d42
When I try to retrieve it through my local Swarm node [http://x.x.x.x:8500/bzz:/c9af459be737fa8d10aac633fbab05f045d5e20741399b6f6d9fc65bc6ab6d42], it works perfectly fine.
But through the swarm-gateway.net [http://swarm-gateways.net/bzz:/c9af459be737fa8d10aac633fbab05f045d5e20741399b6f6d9fc65bc6ab6d42/#!/home], it seems very unstable, sometime, I got an HTTP 400 Bad Request, sometime HTTP 404 Not Found or FAILED, INCOMPLETE CHUNK ENCODING.