Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Отправка файлов из CSV серверу (LAMP)  (Прочитано 12849 раз)
0 Пользователей и 1 Гость смотрят эту тему.
artcore
Гость
« : 04-08-2009 10:31 » 

Доброго времени суток.

Столкнулся с такой задачей - выгрузка данных на сервер.

Исходный файл формата CSV.

Необходимо этим файлом отправлять текст и ФАЙЛЫ.
Текст не проблема, а вот с файлами - возможно ли указать в Office в одну их ячеек - файл (путь) и выгрузив этот файл получить от клиента непосредственно сами ?

О VBA, макросах офисного ПО - имею очень смутное представление.
Возможно это с "подключение" других, дополнительных технологий ?
Записан
Naghual
Модератор

ua
Offline Offline
Пол: Мужской
ОПТИМИСТ


WWW
« Ответ #1 : 04-08-2009 10:53 » 

Необходимо этим файлом отправлять текст и ФАЙЛЫ.
Что вы хотите этим сказать?  CSV - Это текстовый формат с разделителями.
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 04-08-2009 11:39 » 

artcore, попробуй плясать от печки: опиши задачу, а не метод реализации.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
artcore
Гость
« Ответ #3 : 05-08-2009 03:15 » 

Задача - выгрузка данных на сайт.
Данные - текст, файлы (клиента).

PS CSV - текстовой файл с разделителями, можно с ним работать в EXEL, а в EXEL же есть возможности программирования.
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 05-08-2009 03:21 » 

artcore, и так, чем тебя не устраивает FTP? Это же и есть протокол передачи файлов.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
artcore
Гость
« Ответ #5 : 05-08-2009 03:31 » 

FTP то устраивает, в таком случае - пока не понимаю логику передачи.
У клиента есть файл CSV, файлы для закачки. Дальше как это выглядит ?
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 05-08-2009 03:48 » 

artcore, странно, что ты этот вопрос не себе задал... Мы то чай не телепаты тут — откуда нам знать, как это выглядит и вообще, что за движок используется на сайте.

Все рано, не от задачи ты отходишь, а от своего CVS. Описывай подробно, как если бы военному рассказывал.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
artcore
Гость
« Ответ #7 : 05-08-2009 04:08 » new

Блин...
На одно сайте есть, скажем каталог товаров(книжки)
Есть группа пользователей, которые могут там создавать книжки(товары)
У книжки есть картинка, текст(описание, название).
Эти пользователи хотят загружать книжки ни через веб интерфейс сайта, а через определённый файл CSV, то есть они открывают некий шаблон EXCEL'em, вводят название/описание книжки, и там же хотят выбирать файлы с своего жёсткого диска. (типа кнопка винды - обзор). Выбрали они картинки, сохранили в файле (в CSV может хранится только текст, поэтому в качестве файла, я так понимаю будет строка пути). А дальше он берёт этот файл и выгружает на сайт (через веб интерфейс).
В качестве платформы - 1c-bitrix. Класс для работы с CSV там есть. Текст получить, распарсить - не беда. А вот файлы в таком случаее можно получить от клиента серверу.

Всё это моё предстовление алгоритма, технологий.
Возможно ли такое (хотя бы просто получить путь к файлу, в EXCELe и сделать аналог кнопки "Обзор"). И дальнейшая выкачка у клиента, возможна ?
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 05-08-2009 05:32 » 

artcore, и так, по порядку...

Формат Excel-я очень сложный и может содержать внедренные объекты типа картинок, но CSV — текстовый формат для таблиц и содержать может только текст. Excel не имеет штатных инструментов для конверсии картинок в какое-либо текстовое представление.

Можно сделать так:
1. В CSV указать только имя файла картинки.
2. CVS файл вместе с картинками упаковать в zip и переслать его на сервер любым способом (FTP, почта, web, на CD и т.п.).
3. На сервере автоматически или администратором запускается программа, распаковывающая zip и дальше уже сам знаешь, что куда.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
artcore1
Гость
« Ответ #9 : 05-08-2009 07:06 » 

Спасибо RXL !
Идея не плохая.
Итак, теперь возник вопрос - можно ли в EXCEL сделать что то вроде select в html ?
Выпадающий список, с текстом, с дальнейшим экспортом в CSV(cохранение).
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #10 : 05-08-2009 07:15 » 

Данные
  Проверка

задать диапазон, откуда брать данные

Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
artcore1
Гость
« Ответ #11 : 05-08-2009 07:17 » 

Данные
  Проверка

задать диапазон, откуда брать данные



пардон, это вы о чём ?
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #12 : 05-08-2009 07:22 » 

Данные
  Проверка

задать диапазон, откуда брать данные



пардон, это вы о чём ?

Итак, теперь возник вопрос - можно ли в EXCEL сделать что то вроде select в html ?

Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines