|
System.Drawing.Image.FromFile - OutOfMemory. Почему и как побороть?
|
|||
---|---|---|---|
#18+
Код выполняется на Windows Server 2008R2 Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Вываливается ошибка OutOfMemory Файлчик 700кб. Более того - всякие стандартные картинки Виндовс загружаются без проблем. Гуглил, но что то сильно не помогло. Нарыл инфу про то что GDI+ выкидывает OutOfMemory если ему формат не знаком. НО причём тут JPEG? Или JPEG он тоже разных форматов бывает? Сталкивался кто с таким? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2012, 19:58 |
|
System.Drawing.Image.FromFile - OutOfMemory. Почему и как побороть?
|
|||
---|---|---|---|
#18+
M234, а что дальше-то с картинкой делаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2012, 20:55 |
|
System.Drawing.Image.FromFile - OutOfMemory. Почему и как побороть?
|
|||
---|---|---|---|
#18+
SolYUtorM234, а что дальше-то с картинкой делаете? Дальше не важно. Специально это проверил. Написал тестовый скрипт который и опубликовал тут. Это ВСЁ что есть. Собственно вот эта одна строчка и не работает: Код: c# 1.
выдаёт OutOfMemory в MSDN написано: автор OutOfMemoryException The file does not have a valid image format. -or- GDI+ does not support the pixel format of the file. Ну что за бред?! Почему на других серверах АБСОЛЮТНО ИДЕНТИЧНЫЙ код работает для того же файла, а на этом нет??? Это баг что ли? Что за хрень? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2012, 21:04 |
|
System.Drawing.Image.FromFile - OutOfMemory. Почему и как побороть?
|
|||
---|---|---|---|
#18+
Может это ? Classes within the System.Drawing namespace are not supported for use within a Windows or ASP.NET service. Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions. For a supported alternative, see Windows Imaging Components. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2012, 21:19 |
|
System.Drawing.Image.FromFile - OutOfMemory. Почему и как побороть?
|
|||
---|---|---|---|
#18+
buserМожет это ? Classes within the System.Drawing namespace are not supported for use within a Windows or ASP.NET service. Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions. For a supported alternative, see Windows Imaging Components. Ну а что мне с того? Пробовать теперь этот Windows Imaging Components и прочие сторонние разработки? Пробовал ImgeGlue 6 for NET - тоже пишет OutOfMemory. Это баг какой-то. Апну топик, может ещё какой-нить вариант предложите получить из JPG-файла Bitmap или Image (что в System.Drawing). Пробовал через стрим - таже фигня. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2012, 12:15 |
|
|
start [/forum/topic.php?fid=20&tid=1405707]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 362ms |
total: | 486ms |
0 / 0 |