[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Программист по-неволе 2
Xagok
Добрый день. Я полный ноль в ПХП и до сегодняшнего дня, вообще, не сталкивался с этим зверем.
Задача стояла такая: взять коробочную версию 1С ITIL, водрузить это все великолепие на сервер, поднять веб-сервер (был выбран Апач) и поднять ко всему этому - веб-морду для подачи электронных заявок от пользователей в SD.
Задача поставленна - задача выполнена.
Однако, 1С-ники были не лыком шиты и "забыли" добавить в форму подачи заявок простейшую, на первый взгляд, функцию - а именно "прикрепить файл", скриншот там, или еще чего.

Это стало главной и нерешаемой для меня задачей.
в чем суть: я долго бился головой о все острое и в итоге понял следующее:
База 1С публикуется на веб-сервере Апач + ПХП, публикуется она вместе с набором определенных веб-сервисов, которые по средствам пхп-страниц и определенного кодинка - создают заявку в базе. поизучав XDTO-пакеты и wsdl'ки, мне стало понятно, что функционал разработчики-таки заложили, но... не реализовали.

В результате чего, я немного подредактировал код пхп-страницы и мне удалось прикрутить в форму - приложение файла, но!!! тут началась главная проблема, а именно:
Прикрепить и передать вместе с заявкой в базу файлы типа doc/txt - получается, в прочие, типа jpg/pdf/xls - нет.

И тут, уважаемые, я крайне надеюсь на вашу помощь.
Может быть, я не вижу очевидного? Настройки php.ini, httpd, скрытые параметры формы вложения файла, а так же - максимальный размер файла - все в рамках. Но... передаются только текстовые документы.
Как быть?
AllesKlar
Цитата (Xagok @ 20.05.2016 - 08:11)
Но... передаются только текстовые документы.

Проследить путь.
Файл может резаться как на стороне 1С (тогда к 1С-никам), так и отвергаться php скриптом, тогда смотреть в код скрипта, а именно место, где происходит валидация полученного файла.

_____________
[продано копирайтерам]
Xagok
Цитата (AllesKlar @ 20.05.2016 - 10:25)
Цитата (Xagok @ 20.05.2016 - 08:11)
Но... передаются только текстовые документы.

Проследить путь.
Файл может резаться как на стороне 1С (тогда к 1С-никам), так и отвергаться php скриптом, тогда смотреть в код скрипта, а именно место, где происходит валидация полученного файла.

Понимаете, все дело в том, что 1С, конечно, может быть и режет (и к 1С-никам я бы сходил, если бы они были). Однако, 1С при всем прочем, принимает все необходимые мне форматы файлов. Я не исключаю возможности, что форматы режутся 1С-ом где-то в районе веб-сервиса, но ничего похожего я там не нашел.
Что же касается слежки за ПХП - мне эти умные слова совершенно ни о чем не говорят. Я не прогер, и по этому мне нужна помощь, как для маленького - пальцем ткнуть.
Xagok
Все. решено. Всем спасибо.

Проблема была в
MAX_FILE_SIZE" value="****" 


Данный параметр, как оказалось - в байтах :( а я посчитал, как КБ... отсюда и все мои проблемы. Тему можно закрывать.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.