Очень просто - картинки с камеры кладу в canvas, и перед отправкой формы запихиваю их в скрытое поле как base64, через canvas.toDataURL. В моем решении пользователю дается возможность сделать несколько фото сразу, так что скрипт заводит несколько полей формы. А на стороне сервера я уже проверяю, что из того, что пришло от формы, является файлом, и соответствующим образом обрабатываю
Тут немного другая система, и проще в input фото запихнуть, чем переделывать форму для отправки "по частям". Это форма внесения документа, к которому можно приложить кучу сканов/фото.
Насчет "не имеет смысла" - не согласен:) Есть у меня одна мыша, суть - беспроводная плоская, сверху - тачпад:) С мультитачем даже. понимает жесты (зум, прокрутка, и т.д). Удобно весьма!
mod_list = sql.getUsedModulesList()
for idx in range(len(mod_list)):
c_mod = mod_list[idx]
globals()[c_mod] = import_module(c_mod)
получаю:
globals()[c_mod] = import_module(c_mod, c_mod)
File "/usr/lib/python2.7/importlib/__init__.py", line 28, in import_module
if name.startswith('.'):
AttributeError: 'tuple' object has no attribute 'startswith'