Мы сделали это путем сохранения изображений на диске (не в БД) - как это:
Загрузить изображение:
- Написать службы домена с операцией, как
void UploadJPGImage(string uniqueName, byte[] jpgBytes)
. Это необходимо отметить атрибутом для ClientAccess. Реализация (на стороне сервера) сохраняет изображение на диске.
- для UniqueName, мы создаем GUID на стороне клиента
Скачать картинку:
- HTTP Handler - написать обработчик HTTP для загрузки изображений с использованием URL, содержащего уникальный параметр имени, принятый клиент при загрузке изображений
- Или, можно было бы написать работу службы домена, как
byte[] DownloadJPGImage(string uniqueName
)
Почему не просто магазин файлы на диске вместо sql-сервера, просто указав имя файла из SQL-сервера на физический файл? – user310291