Загрузка / отправка данных на сайт - PullRequest
0 голосов
/ 22 января 2010

Мне нужно, чтобы компания отправила информацию на мой сайт.

Лучший способ объяснить, о чем я говорю, это объяснить, как это в настоящее время делается на их предыдущем сайте:

Эта компания загружает файл CSV на FTP-сервер, установленный на веб-сайте. Затем веб-сайт обрабатывает файл CSV и помещает его в базу данных SQL, чтобы он мог использоваться веб-сайтом.

В данном случае я веб-сайт и работаю с компанией. Обе стороны готовы изменить то, что они делают. Итак, мой вопрос ...

Каков наилучший способ получения такой информации о партии? Есть ли более автоматизированный способ, который не использует FTP? В будущем у меня может появиться множество компаний, желающих это сделать, и я не хотел бы настраивать учетные записи для каждой из них. Проект на C # ASP.NET MSSQL

Дайте мне знать, если вам нужна дополнительная информация ...

Ответы [ 2 ]

3 голосов
/ 22 января 2010

Настройка веб-службы для приема входящих данных. Таким образом, вы можете немедленно проверить и отклонить неверные данные до того, как они попадут в вашу систему.

1 голос
/ 22 января 2010

Если вы хотите исключить FTP, вы можете разрешить им загружать файлы на ваш сайт, используя FileUpload . Как только файл загружен, вы можете выполнить обработку на стороне сервера.

РЕДАКТИРОВАТЬ: Из комментария ОП кажется, что это автоматизированный процесс. Тем не менее, если их процесс генерирует файл, вы можете:

Разрешите им продолжить текущий процесс, который будет включать в себя создание файла и размещение его где-нибудь там, где к нему можно будет получить доступ через URI с аутентификацией, вы можете получить доступ к этому файлу по расписанию и обработать его. Судя по тому, что сейчас кажется, они генерируют файл и загружают его на ваш FTP-сервер, так что, похоже, для начала есть элемент руководства.

...