Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.74/72: Рейтинг темы: голосов - 72, средняя оценка - 4.74
kor
1

Аттачи: получение из RtItem

23.06.2010, 16:32. Показов 13067. Ответов 3
Метки нет (Все метки)

Доброго времени суток всем.
ПОдскажите пожалуйста как получить аттачмент из RT поля на Java?

Надо сделать нечто подобное


Код
File tmpFile = File.createTempFile("attachment", ".txt");
FileWriter fw = new FileWriter(tmpFile);
fw.write("A sample file attached via SOAP to JIRA issue " + issue.getKey());
fw.close();

boolean added = jiraSoapService.addAttachmentsToIssue(token,
issue.getKey(),
new String[] { tmpFile.getName() },
new byte[][] { getBytesFromFile(tmpFile) });
tmpFile.delete();
В куске кода показывается как создаётся новый текстовый аттачмент и передаётся байтово в сервис, а мне надо вытащить аттачмент из лотусового РТ поля и передать подобным образом...
?
Видимо необходимо достать файл из РТ, сохранить временно на диск, потом определить его как файл File.createTempFile("полный путь куда мы сохранили файл из РТ и название", "расширение файла") а потом точно также передать и удалить временно сохранённый файл???
Жавой пока что не очень хорошо владею, может у кого нибудь есть пример кода?

И ещё один вопрос - а если аттачменты не прикреплены в лотусовом документе к какому либо RT полю (т.е. прикреплены просто через File Upload и Submit формы и разбиты по служебным полям $File) Можно ли их получить на Java?

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2010, 16:32
Ответы с готовыми решениями:

Аттачи: получение бинарника
Только без выгрузки файла в какую либо директорию и получения банарника через stream. Есть ли...

Проблема с Rtitem
Доброго времени суток! На форме есть поле типа rtiem назовем его "Test" Далее код на событи...

Глючит Rtitem.embeddedobjects
Есть стандартная процедура по выдергиванию имен файлов из RT поля Dim abody As Variant Set...

Isempty (rtitem.embeddedobjects) врет
не знаю почему но IsEmpty (rtitem.EmbeddedObjects) врет всегда возращает TRUE хотя rtitem...

3
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
23.06.2010, 19:04 2
есть и с сохранением и без ;) , и несколькими методами...
https://sites.google.com/site/lmiketonetwoodproject/
0
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
23.06.2010, 20:04 3
Цитата Сообщение от Gor
Доброго времени суток всем.
ПОдскажите пожалуйста как получить аттачмент из RT поля на Java?
Аттач из RT поля - это в хелп.



Цитата Сообщение от Gor
И ещё один вопрос - а если аттачменты не прикреплены в лотусовом документе к какому либо RT полю


Код
EmbeddedObject firstAttachment = null;
try{
// список аттачей документа
java.util.Vector filenames = session.evaluate("@AttachmentNames", doc );
//первый аттач:
firstAttachment = doc.getAttachment( (String) filenames.get(0) );
// дальше - смотря чего нужно. Стрим:
InputStream is = firstAttachment.getInputStream();
// или файл:
String tmpFileName = ...
firstAttachment.extractFile( tmpFilePath );
File tmpFile = new File( tmpFilePath );
//...
} finally {
try {
if ( null != firstAttachment ) firstAttachment.recycle();
} catch(NotesException ignored ) {}
}
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
23.06.2010, 20:09 4
turumbay
"единообразно" будет - как есть в проекте (там LAX дергеает всё - без разбору где "лежит") - хотя придётся разобраться ;)
а конкретней - посмотреть как организован checkResolution
в public class JpegData extends ObjHandler
убрать проверку имеджа, и если надо все файлы - отрубить фильтр
if (s.endsWith(FILTER))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.06.2010, 20:09

Аналог Input Enabled для Rtitem
Как сделать так, чтоб один мог редактировать рич текст поле, а другой нет?

аттачи в письме
Привет всем! есть письмо в почтовой бд по кнопке из вида срабатывает печать писем в котором...

Аттачи в Web
Прошу поделиться опытом и наработками в отображении аттачей в вебе. Кто как делает? Чтобы было...

Аттачи: вытянуть информацию
Добрый день. Мне нужно будет обработать с помощью LS значения из аттачментов письма. Я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.