Похоже , проблему решил - всё это происходит, если картинку загружать неправильного формата (который не поддерживает твиттер).
Ошибка " нужен файл для загрузки на сервер" всё равно показывается, но загрузка происходит )
Ну так я и пытался получить содержимое файла, но даже если файл был не пустой выходила ошибка!
Ещё раз прочитайте моё сообщение. В ресурсе "из файла" содержится уже данные из файла построчно, вы же пытались использовать строки из пустого файла, как путь до файла в действии "читать файл".