TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Muhammad Gukhool
NA
9
0
A generic error occurred in GDI+.
May 7 2010 6:04 AM
Hi,
i actually extracting images from the oracle database and storing them on the file system using a .Net 2.0 console application when read the blob data and stores the bytes in memory before calling the Image.Save method to save the bytes to the file system, please refer to the piece of code below.
It works fine when i save the image on my Windows XP pc or on a windows server 2003 pc but when i save the image on a shared directory on Unix i get the error 'A generic error occured at GDI+. Have check the permission and disk space of the shared directory on the Unix server, its fine. if i saved another image there it did save only for some image that it does not save to the Unix server.
private
static
void
writetodisk(
string
fullpath,
byte
[] byteImage)
{
StreamReader
sr =
new
StreamReader
(
new
MemoryStream
(byteImage));
FileInfo
file =
new
FileInfo
(fullpath);
try
{
error =
""
;
if
(byteImage !=
null
)
{
if
(!
File
.Exists(fullpath))
{
System.Drawing.
Image
img = System.Drawing.
Bitmap
.FromStream(sr.BaseStream);
img.Save(fullpath, System.Drawing.Imaging.
ImageFormat
.Jpeg);
img.Dispose();
}
sr.Dispose();
sr.Close();
}
}
catch
(
Exception
ex)
{
error = ex.Message;
sr.Dispose();
sr.Close();
}
}
Can someone please help me urgently? is there a restriction on Unix which does not allow some byte to be saved on the server using the method Image.Save? through ftp the file got saved on the server
Reply
Answers (
1
)
FillRectangle Image Tiling issue
Automatically move multiple shapes in different directions