powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с загрузкой фото
13 сообщений из 13, страница 1 из 1
Проблема с загрузкой фото
    #40001959
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем, доброе утро!

Возникла следующая проблема. Есть база данных и нужно к каждой учетной записи добавлять фото.
К сожалению на данный момент, т.к. ранее никогда не делал этого возникли трудности с этим. Подскажите, пожалуйста, как лучше это сделать? А также как я понимаю надо грузить или делать фото с определенными размерами, разрешением. Это все подстраивается заранее или уже в коде можно указать, как будет выглядеть фото при загрузке.

Заранее буду очень благодарен любым советам и помощи.

Спасибо большое.
...
Рейтинг: 0 / 0
Проблема с загрузкой фото
    #40002193
Penner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBF, MSSQL, MySQL.....?
...
Рейтинг: 0 / 0
Проблема с загрузкой фото
    #40008861
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, Penner, за длительный не ответ.
У меня DBF.
...
Рейтинг: 0 / 0
Проблема с загрузкой фото
    #40008994
v709cc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Храни в таблице не сами фото, а ссылки на фото, например делай название файла как ID строки, потом уже подгружай картинки
...
Рейтинг: 0 / 0
Проблема с загрузкой фото
    #40009889
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не понимаю, как подгружать картинку, и что высленять из нее в базу, название файла?
У Image, есть свойство Image - там указывается путь к файлу.
Мне рядом c image - надо какой -то загрузчик "кнопку" - поставить, чтобы я загружал рисунок. Не могу понять какую.

Подскажите пожалуйста.
...
Рейтинг: 0 / 0
Проблема с загрузкой фото
    #40009941
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_18
Всем, доброе утро!

Возникла следующая проблема. Есть база данных и нужно к каждой учетной записи добавлять фото.
К сожалению на данный момент, т.к. ранее никогда не делал этого возникли трудности с этим. Подскажите, пожалуйста, как лучше это сделать? А также как я понимаю надо грузить или делать фото с определенными размерами, разрешением. Это все подстраивается заранее или уже в коде можно указать, как будет выглядеть фото при загрузке.

Заранее буду очень благодарен любым советам и помощи.

Спасибо большое.


https://www.sql.ru/forum/322992/kak-zapisat-fayl-v-blob-pole?hl=????????

и Поиск по форуму поможет.
...
Рейтинг: 0 / 0
Проблема с загрузкой фото
    #40010288
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_18,

Тезисно. Это все есть в форуме, если поищешь

1. Хранить сами файлы картинок внутри DBF - плохая стратегия. В основном по причине не надежности такого способа хранения. Будут часто портиться.

2. В таблице создается текстовое поле в котором хранится имя файла. Просто имя. Без пути доступа. Имя больше 128 символов не делают, поэтому и поля достаточно до 128

3. Сами файлы картинок хранят именно как файлы. В отдельной директории. Есть отдельная директория для DBF, вот будет еще одна директория для картинок

4. Процесс загрузки картинки - это копирование файла картинки в указанную директорию и запись ее имени в поле таблицы. Можно оставить исходное имя, а можно переименовывать при копировании. Имя-то все-равно будет записано в отдельное поле. Так что, не потеряется...

5. На форме в объекте Image следует использовать свойство Picture и имя файла БЕЗ пути доступа. А путь доступа прописываешь в SET PATH. Как вариант, можно использовать Image.PictureVal = fileToStr(...)

Впрочем, вариантов работы с картинками на форме много. Там много всяких тонкостей...
...
Рейтинг: 0 / 0
Проблема с загрузкой фото
    #40010813
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо всем за ответы!
Большое спасибо, Владимир, за алгоритм действий! Прочитал, походил по форумам.
Извините, последний для себя наводящий вопрос, т.к. остались небольшие вопросы, для уточнения.
Владимир, вопрос касается Вашего плана. Повторюсь, извините, что не понял этот нюанс.
Я когда добавляю в записи поля у меня есть текстовые данные:
т.е. про что я:

Вот идет новая запись:
имя ......
отчество....
фам......

я также, буду прописывать только название фото:..........................
а потом, когда я буду редактировать его:
я буду в Image следует использовать в свойстве Picture подставлять путь к данной папке+ то имя текстовое , и в результате на данной записи я увижу уже вставленную картинку.
Я правильно все понимаю?
Спасибо большое заранее.
...
Рейтинг: 0 / 0
Проблема с загрузкой фото
    #40011021
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_18
Я когда добавляю в записи поля у меня есть текстовые данные:
т.е. про что я:

Вот идет новая запись:
имя ......
отчество....
фам......

я также, буду прописывать только название фото:..........................
а потом, когда я буду редактировать его:
я буду в Image следует использовать в свойстве Picture подставлять путь к данной папке+ то имя текстовое , и в результате на данной записи я увижу уже вставленную картинку.
Я правильно все понимаю?
Спасибо большое заранее.


Описали Вы правильно, но это может не сработать.

Я уже не помню точно, но, по моему, там с подстановкой значения Picture в Image какие-то глюки были. Придется искать пути обхода. По ключевому слову Picture можете поискать на этом форуме. Описывались и глюки и пути решения. Возможно, проще будет использовать не свойство Picture, а свойство PictureVal (оно введено в VFP9)
...
Рейтинг: 0 / 0
Проблема с загрузкой фото
    #40011033
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир, хорошо. Большое спасибо, тогда попробую эти варианты. Радует, что в целом я правильно двигаюсь.
...
Рейтинг: 0 / 0
Проблема с загрузкой фото
    #40015538
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите пожалуйста!

Спасибо большое Владимиру, я воспользовался Вашим советом. Закидываю все фото в одну папку. На уровне редактирования, выбираю имя конкретное для данного человека плюсую путь. И вроде все получается, так:

rrr = narush2.pictures
tttt = f4+'&rrr'
t = ALLTRIM(tttt)
Thisformset.form2.Image1.Picture = t


Т.е. переменная t содержит полный и правильный путь к картинке.
Но конструкция:
Thisformset.form2.Image1.Picture = t
не подхватывает этот путь.
Т.е. как будто надо Refresh что-ли или как?
Т.к. когда я сравнивал путь с тем что просто напишу - и сам руками подставлю, то все работает.

Подскажите пожалуйста, совсем малость - последний кусок.
а имено строку:
Thisformset.form2.Image1.Picture = t - что я делаю не так?

Спасибо большое всем.
...
Рейтинг: 0 / 0
Проблема с загрузкой фото
    #40015557
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_18
Помогите пожалуйста!

Спасибо большое Владимиру, я воспользовался Вашим советом. Закидываю все фото в одну папку. На уровне редактирования, выбираю имя конкретное для данного человека плюсую путь. И вроде все получается, так:

rrr = narush2.pictures
tttt = f4+'&rrr'
t = ALLTRIM(tttt)
Thisformset.form2.Image1.Picture = t

Зачем этот ужос? Пиши так
Код: sql
1.
2.
t = ALLTRIM(f4 + narush2.pictures) 
Thisformset.form2.Image1.Picture = t



Скорее всего путь до файла неверно строится, добавь проверку
Код: sql
1.
2.
3.
if !file(t)
   MessageBox(t, 0, 'Файл не существует')
endif
...
Рейтинг: 0 / 0
Проблема с загрузкой фото
    #40015592
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima_T!

Большое тебе спасибо. Да, я нашел косяк, связанный с путем. Да уж, как не писал, поэтому кстати так и разбивал строку и криво писал, каждый фрагмент хотел увидеть, ан нет. Все - теперь понял. Еще раз спасибо.

Dima_T, а можно какой -нибудь контакт, если дашь. Я лично не писал, т.к. все qip и адреса слетели, я все потерял.
Спасибо заранее.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с загрузкой фото
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]