From 33e30259c0688240550cbe81e1a9abd3d7c31504 2011-08-19 18:41:48
From: Brian E. Granger <ellisonbg@gmail.com>
Date: 2011-08-19 18:41:48
Subject: [PATCH] Notebook upload handles filenames with periods.

---

diff --git a/IPython/frontend/html/notebook/static/js/notebooklist.js b/IPython/frontend/html/notebook/static/js/notebooklist.js
index 2a0c6d9..7fac3b7 100644
--- a/IPython/frontend/html/notebook/static/js/notebooklist.js
+++ b/IPython/frontend/html/notebook/static/js/notebooklist.js
@@ -37,8 +37,8 @@ var IPython = (function (IPython) {
                 var reader = new FileReader();
                 reader.readAsText(f);
                 var fname = f.name.split('.'); 
-                var nbname = fname[0];
-                var nbformat = fname[1];
+                var nbname = fname.slice(0,-1).join('.');
+                var nbformat = fname.slice(-1)[0];
                 if (nbformat === 'ipynb') {nbformat = 'json';};
                 if (nbformat === 'py' || nbformat === 'json') {
                     var item = that.new_notebook_item(0);