Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Открытие MHT файла в браузерах.
Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012
Помог: 1 раз(а)
Для внесения данных в базу используется сохраненные в виде mht документы (например - Word - Сохранить как - Веб-страница в одном файле ) Документ может содержать в одном файле и текст, и графику и прочее.
Файл добавляется без проблем. но вот с последующим отображением возникают проблемы.
Попытка изменить хедер на 'Content-type: multipart/related;' или html/text приводит к отображению mht документа вместе со всеми тегами и без графики (она отображается как текстовый код).
Таким образом вместо просмотра я получаю окно загрузки.
Подскажите, как добиться универсального варианта показа MHT?
Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012
Помог: 1 раз(а)
Мне не нужно СОХРАНЕНИЕ.
Мне нужно ОТОБРАЖЕНИЕ.
Тем более, что отображаться будут сохраненные документы Word. Вместе с графикой, внедренной в эти документы.
Проверил несколько десятков документов - нет проблем с отображением в Опере (12.10).
Но Осел упорно предлагает сохранение, а мне нужно, чтобы он показал.
Объясню причины:
Есть стадо не особо одаренных во владении компьютером тушек. Все эти тушки должны выкладывать свои вордовские документы на сайт, чтобы их потом можно было просматривать, листая данные.
Объяснить каждой тушке, как переделывать вордовский документ (особенно с учетом, что стоят разные версии офиса - от 97 до 2010), да еще как сохранить картинки и вставить их на нужное место - проще сразу застрелиться. Нашел универсальное для ворда - сохранять в MHT (это просто объяснить "тыкни сюда, выбери это и сохрани, потом этот файлик загрузи и забудь")
Но вот пока добиться универсального просмотра не могу.
И в доказательство того, что этот фрейм не грузит данные с самого сайта десотиваторов: свойство картинок показывает адрес (нижняя средняя картинка, например):
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
незачем проверять - без плагинов работать не будет
и еще не факт что через веб будет с плагинами открыватся
это файл веб архива - он не предназначен для просмотра через веб.
не говоря уже о том что браузер должен его сначала полностью закачать потом распаковать во временную папку и только потом показывать. какой юзер будет ждать пока закачается огромный файл если там картинки
Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012
Помог: 1 раз(а)
Зато теперь мне понятно, почему у вас так много постов.
Проверил на 2-х системах:
WinXP SP3 (опера 10.01) - Офис XP - показала все отлично
Win7 (Опера 12.10) - Офис 2010 - показала все отлично.
Осел - тупо предлагает загрузить документ (как 8.0 на Win7, так и 6.0 на WinXP)
Версию офиса указываю на всякий случай (а вдруг плагины в оперу с него ставятся? - шутка)
Ну ладно, будем считать, что Опера научилась парсить файлы, а хитрохитрый Осел хочет показать, но сначала предлагает скачать.
А насчет размера не волнуйтесь - размер этого же документа, но скачанного постепенно ничуть не меньше, а даже больше. Да и качать будут в основном с локалки.
----- Истина прежде всего в том, что...
caballero
Отправлено: 28 Ноября, 2012 - 18:45:44
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
с локалки можно открыть по UNC и тогда и осел покажет (Добавление)
Цитата:
Ну ладно, будем считать, что Опера научилась парсить файлы
возможно разрабы оперы решили что это полезная фича и воткнули в функционал
(но у меня не открыл почему то через http)
а вот попробуй на хроме и мазиле
Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012
Помог: 1 раз(а)
Мда, ты оказался прав, свежескачанная гуглоподелка повела себя точно так же, как и тупорылый осел - тихо и незаметно скачала файл, даже не поинтересовавшись, а оно мне надо?
Значит, только Опера умеет парсить сразу без предварительного сохранения юзером.
А я уже надеялся, что нашел универсальный формат, не требующий напряжения извилин у наших юзверей. Хотя, конечно, можно еще поразвлекаться, но чую, придется искать что то другое.
Покинул форум
Сообщений всего: 322
Дата рег-ции: Апр. 2012
Помог: 11 раз(а)
Хватит извращаться. Делай разумнее.
С ходу два варианта - конвертация из дока в html на стороне сервера, благо, что решения есть.
Или заставить их нормально набирать в одном из визивиг редакторов.
LShark
Отправлено: 28 Ноября, 2012 - 19:58:39
Частый гость
Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012
Помог: 1 раз(а)
Alho пишет:
С ходу два варианта - конвертация из дока в html на стороне сервера, благо, что решения есть.
Или заставить их нормально набирать в одном из визивиг редакторов.
1. около 1к тел.
2. из них - более 500 ненавидят компьютер (по возрасту или интеллекту)
3. офис стоять может всех версий - от 95 (да, да, на некоторых компах -если этот металлолом можно так называть, стоит win95-98 и оф95), офис XP, 2003, 2007 и до 2010 - таких немного, но есть. Как парсить все эти варианты, если подскажешь, будет очень гуд. особенно про версии "до xml".
4. в основном смотреть будут в осле, так как см. пункт 2.
5. заставить всех не просто нереально, а рискованно для жизни и зарплаты.
6. про визивиг лучше вообще не упоминать. Ибо кто попрется ставить такое на все компы?
Я уже подумываю про порнографичный вариант - генерировать из MHT на стороне сервера GIF. Или Jpeg. Через псевдопринтер. Но пока до этого мазохизма еще далеко.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.