Как поделиться папкой в ​​веб-приложении asp.net с помощью клиента формы выигрыша?

В этом веб-приложении asp.net пользователи могут загружать файлы на сервер через веб-интерфейс. Все загруженные файлы сохраняются в папке на стороне сервера. Если я хочу создать новый настольный клиент формы выигрыша (на самом деле, это приложение WPF), который можно использовать для загрузки файлов в ту же папку на стороне сервера, что и веб-интерфейс, как я могу поделиться этой папкой на стороне сервера с этим клиентом формы выигрыша ? Также приветствуются любые альтернативные предложения.

заранее спасибо за все.


person Lahiru Ruhunage    schedule 29.07.2010    source источник


Ответы (2)


Как ответил в Как лучше всего хранить файлы в веб-приложении (asp.net + wcf):

  • Используйте уровень WCF как общую основу и храните образы, стоящие за этой службой. Как я уже сказал, перетягивание байтовых массивов будет лишним.
  • Храните изображения на уровне веб-интерфейса и используйте службу (asmx или WCF) для предоставления изображений вашему клиенту winforms / WPF.
  • Сделайте общий ресурс для клиента winforms / WPF на сервере, где работает веб-интерфейс и где находятся изображения. Конечно, будьте осторожны с безопасностью и возможными взломами.
person Kris van der Mast    schedule 29.07.2010
comment
не могли бы вы подробнее рассказать об этом третьем подходе? Я имею в виду, как это сделать? - person Lahiru Ruhunage; 29.07.2010
comment
Просто создайте на сервере общую папку Windows, например z: \. Конечно, это будет работать только для людей внутри вашей организации, у которых есть привилегии на этом сервере. Не лучший вариант, но вариант. - person Kris van der Mast; 29.07.2010
comment
Хорошо, поскольку это общедоступный сайт, я думаю, что это не очень хорошее решение. Я думаю, что лучший вариант - это второй подход для этого приложения. большое спасибо за вашу поддержку - person Lahiru Ruhunage; 29.07.2010

Несколько путей; вы можете подумать о создании веб-службы на том же сервере, и приложение wpf будет взаимодействовать с этой службой. Или, если он находится в той же сети, он должен иметь возможность общаться через общий сетевой ресурс при условии, что установлены соответствующие разрешения.

HTH.

person Brian Mains    schedule 29.07.2010
comment
привет, спасибо. да, я думаю, что наличие службы на сервере будет хорошим решением. потому что это приложение будет размещено в Интернете. - person Lahiru Ruhunage; 29.07.2010
comment
WCF - загружайте файлы в / через службу, создавайте клиентов для службы, одним из которых является веб-приложение, а другим - клиент Windows. - person Murph; 29.07.2010