загрузить файл с помощью inputtream в GAE Java - PullRequest
1 голос
/ 17 ноября 2009

Я пытаюсь загрузить файл на сайты Google и получаю поток с помощью загрузки файлов Apache Commons. Я получаю входной поток как под

    InputStream is = fileItem.openStream();  

Как мне преобразовать этот входной поток в объект файла, чтобы нижеприведенный вызов был успешным, и я мог установить MediaFileSource на преобразованный выше файл.

AttachmentEntry newAttachment = new AttachmentEntry();
newAttachment.setMediaSource(new MediaFileSource(file, fileMimeType));

Ответы [ 2 ]

1 голос
/ 17 ноября 2009

Вы можете использовать MediaStreamSource вместо MediaFileSource.

1 голос
/ 17 ноября 2009

У вас нет прав на запись в файловую систему AppEngine, и вы должны хранить свои данные в хранилище данных. Однако проект gaefs предоставляет вам виртуальную файловую систему и, насколько мне известно, поддерживает загрузку файлов.

...