У меня не было проблем с записью или удалением, но я также получаю FileNotFoundException
при использовании openReadChannel(...)
с AppEngineFile
.
Я пытался использовать AppEngineFile
, созданный из его конструктора, используя полный путь.Я попытался использовать AppEngineFile
, полученный из getBlobFile(...)
, как вы делали выше.В любом случае, когда AppEngineFile
передается openReadChannel(...)
, выбрасывается FileNotFoundException
.
Мой обходной путь - позволить BlobstoreService.serve(...)
выполнять всю работу по чтению и отправке файла.Я подозреваю, что использование FileService
для чтения из AppEngineFile
пока не поддерживается (я использую 1.6.0), поэтому чтение должно выполняться через BlobstoreService
(serve(...)
, fetchData(...)
, BlobstoreInputStream
). * * тысячу двадцать-один