|   |   | 
| 
 | Передача массива файлов с клиента на сервер | ☑ | ||
|---|---|---|---|---|
| 0
    
        knij 14.06.17✎ 08:51 | 
        Здравствуйте!
 Хочу спросить, возможно ли передать массив из найденных файлов формата .csf с клиента на сервер? | |||
| 1
    
        Рэйв 14.06.17✎ 08:56 | 
        (0)передать то массив можно.Только что с ними сервер будет делать?     | |||
| 2
    
        knij 14.06.17✎ 09:01 | 
        (1) Необходимо перенести данные из файлов в таблицу значений.     | |||
| 3
    
        Альбатрос 14.06.17✎ 09:05 | 
        (2) может .csv тогда?     | |||
| 4
    
        sFAQer 14.06.17✎ 09:05 | 
        (2) Разбирай файлы на клиенте передавай значения на сервер     | |||
| 5
    
        knij 14.06.17✎ 09:09 | 
        (3) Верно, csv. 
 (4) Не совсем понимаю, если можно, объясните по-подробнее, пожалуйста. | |||
| 6
    
        Dotoshin 14.06.17✎ 09:16 | 
        (0) А файлы у тебя наверно на локальном диске...     | |||
| 7
    
        Рэйв 14.06.17✎ 09:16 | 
        (5)У тебя файлы физически находятся на клиенте.Если ты передашь массив их полных имен на сервер, то серверу это ничего не скажет, потому что по указанным путям на сервере ничего нет.
 Поэтому получай все данные из файлов на клиенте и передавай их на сервер | |||
| 8
    
        Альбатрос 14.06.17✎ 09:17 | 
        (5) 
 Вариант 1: Разбираешь файл на клиенте и передаешь через, например, массив структур на сервер, а там уже формируешь ТЗ. Вариант 2: Передаешь файл через ПоместитьФайл() | |||
| 9
    
        Dotoshin 14.06.17✎ 09:20 | 
        Еще можно положить файлы на какую-нить шару и передать серверу пути к файлам на этой шаре.     | |||
| 10
    
        banco 14.06.17✎ 09:24 | 
        (0) НачатьПомещениеФайлов     | |||
| 11
    
        knij 14.06.17✎ 09:24 | 
        (6) (7) Да, именно в этом вся проблема. 
 (6) (7) (8) (9) Спасибо! Попробую что-нибудь сделать вышеописанными способами. | |||
| 12
    
        cw014 14.06.17✎ 09:36 | 
        Получаешь содержимое этих файлов и в фиксированное соответствие. Потом через ПоместитьВоВременноеХранилище передаешь на сервер     | |||
| 13
    
        patria0muerte 14.06.17✎ 09:52 | 
        Вот пример из загрузки одного экселевского файлика..
 &НаКлиенте Процедура ЗагрузитьДанныеИзВнешнегоФайла(Команда) ОписаниеОповещения = Новый ОписаниеОповещения("ОбработатьВыборВнешнегоФайла", ЭтаФорма); ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); НачатьПомещениеФайла(ОписаниеОповещения,,ДиалогОткрытияФайла, Истина, УникальныйИдентификатор); КонецПроцедуры &НаКлиенте Процедура ОбработатьВыборВнешнегоФайла(ФайлВыбран, Адрес, ВыбранноеИмяФайла, ДополнительныеПараметры) Экспорт Если НЕ ФайлВыбран Тогда Возврат; КонецЕсли; ЗагрузитьДанныеИзФайла(Адрес); КонецПроцедуры &НаСервере Процедура ЗагрузитьДанныеИзФайла(АдресФайла) ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресФайла) КонецПроцедуры | |||
| 14
    
        patria0muerte 14.06.17✎ 09:54 | 
        Для нескольких файлов - примерно также, только использовать нужно НачатьПомещениеФайлов     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |