Этот небольшой плагин предназначен для преобразования файлов офисных форматов во flash-формат, чтобы их можно было просматривать в браузере. В то время, когда HTML5 ещё не был широко распространён, веб-страницы часто использовали flash для предварительного просмотра файлов.
PARAMETER_OFFICE_PORT = 8100 // порт для преобразования openoffice
PARAMETER_OFFICE_HOME = /opt/openoffice4 // главный каталог openoffice
DO_CONVERT_SUBFIX = .doc,.docx,.xls,.xlsx,.ppt,.pptx,.txt // файлы, которые необходимо преобразовать, разделены запятыми
SINGLEDOC = /usr/local/swf/bin/pdf2swf path.pdf -o path.swf -f -T 9 -t -s storeallcharacters // команда выполнения swf. Изменить путь
// используется для пересылки другим клиентам через HTTP. По умолчанию отключено
PROXY_HOST = 127.0.0.1
PROXY_PORT = 8087
SINGE_URL = http://local.edusys.com/api/document/convert
RMI_PORT = 12355 // номер порта протокола RMI
RMI_URI = rmi://127.0.0.1 // IP-адрес протокола rmi
QUERY_NAME = FileAdd // имя выполнения протокола
// Бесплатный облачный медиасервис от Alibaba, AK SK и пространство имён
WanpituAk = *
WanpituSk = *
WanpituNamespace = *
#set sql info
SQL_DATABASE =
SQL_USERNAME =
SQL_PASSWORD =
//server:
ConvertFile convertFile=new ConvertFile();
Configuration conf = convertFile.getConf();
convertFile.init(conf);
try{
RmiQuery rmi=new RmiQuery();
LocateRegistry.createRegistry(Integer.parseInt(ConvertFile.RMI_PORT));
System.out.println(ConvertFile.RMI_URL);
Naming.rebind(ConvertFile.RMI_URL, rmi);
System.out.println("server ready success!");
rmi.doConvert(conf);
}catch(Exception e){
e.printStackTrace();
}
//web client:
// после загрузки файла:
// FileInfo этот JAVABEAN должен соответствовать серверу
// и клиент и сервер должны иметь общий интерфейс ConvertList
FileInfo info = new FileInfo(userId, filePath, Integer.parseInt(fileId));
// RMI записывает локальный процесс преобразования
InsertFileList(info);
private void InsertFileList(FileInfo fileInfo) {
try {
String rmiUrl = "rmi://127.0.0.1:13355/FileAdd";
ConvertList list = (ConvertList) Naming.lookup(rmiUrl);
list.addQuery(fileInfo);
} catch (Exception e) {
e.printStackTrace();
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )