Этот код работает нормально в Chrome
http://jsfiddle.net/PrNWY/13/
Показывает выбранное изображение в Chrome & FF.
обновление
Вы можете проверить возможность чтения файла с помощью следующего кода
// Check for the various File API support.
if (window.File && window.FileReader && window.FileList && window.Blob) {
// Great success! All the File APIs are supported.
alert('The File APIs are fully supported in this browser.');
} else {
alert('The File APIs are not fully supported in this browser.');
}
В моем сафари это не удалось, поскольку он не поддерживает файловый APIполностью.