Да просто совсем не хочется работать с файлами, удаляя их каждый раз.
А с канвасом не особо понял как изображения загружать. Просто рисовать их?
// т.е. так загружаем в канвас:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("scream");
ctx.drawImage(image,10,10);
// и получаем?
src=c.toDataURL();
И вообще, может я получаю данные неправильно?... Пробуя метод Aetae, написало, что не тот тип. Сделал alert(typeof image), вывело string... А в базу записывается нормально.