[IPython-dev] Best approach for uploading files through the Notebook?
bussonniermatthias at gmail.com
Wed Jun 27 03:06:13 EDT 2012
> But saving the file requires a server side handler. We would have to
> make changes to both sides to do this.
If you want to upload on kernel CWD , couldn't you just use the widget <-> kernel API to send data to the kernel that write it to the disk, bypassing the server.
%upload insert a function `foo_random_string` in current namespace and publish a JS upload widget.
upload widget have `foo_random_string` as callback to upload data.
once a file is uploaded `foo_random_string` send a signal to the widget, that changed to `file uploaded` and ask the kernel to del `foo_random_string`
The other things we might want to do is expose nb-uuidd/cwd/ as current **kernel** working directory.
More information about the IPython-dev