Как / следует подготовить папку для сохраненного изображения, ссылку из SQL, сохранить местоположение изображения с помощью C # - PullRequest
1 голос
/ 17 июля 2010

Действительно надеясь, что кто-то может предоставить пример кода или указать мне правильное направление (с примерами C # .net).Я пытался проверить, задавался ли этот вопрос раньше ... но на самом деле не нашел примеров кода, которые ответили на все мои вопросы.

  1. Папка с изображениями для сохраненных файлов - это может быть решение или где-то ещеelse
  2. Какой тип данных - будет vchar (150), например, для ok?
  3. Каким будет типичный / самый идеальный код для сохранения изображения в папке и записи изображениярасположение в БД.

Ответы [ 3 ]

0 голосов
/ 17 июля 2010

Если вы используете SQL Server 2008, я бы использовал тип данных filestream. Он позволяет вам делать то, что вы хотите, но полностью интегрирован с БД (вы видите столбец - изображение - как varbinary (MAX)).

0 голосов
/ 19 июля 2010

NTFS - поддерживает несколько потоков данных для каждого файла.

NetFrameWork не включает поддержку этих потоков.

Вы можете использовать Interop для получения доступа к альтернативным потокам данных.

Пример кода Csharp в CodeProject: http://www.codeproject.com/KB/shell/csadsdetectorarticle.aspx

Примечание. При загрузке файла из Интернета на Xp загруженные файлы имеют два потока: MyFile и MyFile: Zone.Identifier

Этот поток содержит что-то вроде этого: [ZoneTransfer] ZoneId = 3

0 голосов
/ 17 июля 2010

Не совсем уверен, что вы имеете в виду, но это может направить вас в правильном направлении:

1) Держите его в решении, если его не вызовет больше, чем приложение 2) Просто используйте Varchar (Max)или NVarchar (Max) в зависимости от типа кодировки. 3) Вам потребуется: - в db хранимая процедура для записи местоположения изображения в таблицу. - в - в C # объект соединения и объект команды для вызова сохраненногопроцедура

...