|
Как перед записью проверить размер в Kb у реквизита типа ХранилищеЗначения? | ☑ | ||
|---|---|---|---|---|
|
0
мистец
18.12.08
✎
09:59
|
УПП.
Чтоб не пихали туда слишком большие файлы (картинки, например, до определенного размера) Что-то нет никаких идей. |
|||
|
1
Mitriy
18.12.08
✎
10:02
|
а размер файла получить никак?
|
|||
|
2
Mitriy
18.12.08
✎
10:03
|
Файл (File)
Размер (Size) Синтаксис: Размер() Возвращаемое значение: Тип: Число. Описание: Определяет размер файла (в байтах). Примечание: Применим только к файлам, которые реально существуют. |
|||
|
3
мистец
18.12.08
✎
10:03
|
это в момент его выбора?
хотел сделать попроще - перед записью |
|||
|
4
H A D G E H O G s
18.12.08
✎
10:03
|
Размер=СтрДлина(Base64Строка(ДвДанные))*0.75;
|
|||
|
5
Just4Fun
18.12.08
✎
10:03
|
(0) я перед открытием проверял размер файла.
|
|||
|
6
H A D G E H O G s
18.12.08
✎
10:04
|
(0) Потестируй только, о результате - сообщи..
|
|||
|
7
мистец
18.12.08
✎
10:05
|
(4)
а где про это можно почетать? |
|||
|
8
Mitriy
18.12.08
✎
10:05
|
(3) какая разница когда? можно перед записью в хранилище значения...
|
|||
|
9
H A D G E H O G s
18.12.08
✎
10:11
|
(7) Нигде, это мои эротические фантазии..
|
|||
|
10
мистец
18.12.08
✎
10:11
|
(6)
{Справочник.ХранилищеДополнительнойИнформации.Форма.ФормаИзображения(55)}: Ошибка при вызове метода контекста (Base64Строка): Несоответствие типов (параметр номер '1') Стр = Base64Строка(Хранилище.Получить()); по причине: Несоответствие типов (параметр номер '1') |
|||
|
11
H A D G E H O G s
18.12.08
✎
10:17
|
Вместо
Стр = Base64Строка(Хранилище.Получить()); напиши Сообщить(ТипЗнч(Хранилище.Получить())); И скажи результат |
|||
|
12
мистец
18.12.08
✎
10:20
|
(11)
"Картинка" И так еще используется сжатие, так что по идее размер самого файла не вичислить точно из размера хранилища |
|||
|
13
мистец
18.12.08
✎
10:22
|
(8)
оно происходит в двух местах, а я хотел в одном тока дописать своё, а то и так обновлять тяжко - много дописок |
|||
|
14
Mitriy
18.12.08
✎
10:23
|
(11) на кой получать двоичные данные, да еще из хранилища, когда нужно просто проверить размер файла перед записью? Вот если бы надо было почистить хранилище, тогда могет стать интересно...
|
|||
|
15
Mitriy
18.12.08
✎
10:25
|
(13) т.е., ты хочешь сказать, что пусть записывается в хранилище, а разбираться будешь после?
|
|||
|
16
Just4Fun
18.12.08
✎
10:33
|
(6)
E:\foto\may\IMG_0732.JPG 1 727 119,5 1 674 782 E:\foto\may\IMG_0733.JPG 1 652 535 1 602 457 E:\foto\may\IMG_0734.JPG 1 760 071,5 1 706 736 Первый размер полчен через Файл.Размер(), второй - по твоему способу. |
|||
|
17
H A D G E H O G s
18.12.08
✎
10:35
|
Стр = Base64Строка(Хранилище.Получить().ПолучитьДвоичныеДанные());
|
|||
|
18
H A D G E H O G s
18.12.08
✎
10:36
|
А вообще - ник оправдан.
|
|||
|
19
Just4Fun
18.12.08
✎
10:38
|
(15) Согласен. разумнее сразу при получении файла прочитать размер.
|
|||
|
20
Just4Fun
18.12.08
✎
10:39
|
(16) обманул. наоборот :)
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |