<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET WebForms</title><link>https://www.dotnetzone.gr:443/cs/forums/13/ShowForum.aspx</link><description>Θέματα για web εφαρμογές, σε ASP.NET WebForms</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Image από database</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34669.aspx</link><pubDate>Mon, 03 Sep 2007 07:38:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34669</guid><dc:creator>gspiros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34669.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=34669</wfw:commentRss><description>Στην σελίδα όπου φορτώνεται μόνο η εικόνα (πχ GetShowImage.aspx), μπορώ να κάνω SELECT και κλατι άλλο (χωρίς να το χρησιμοποιήσω)???&lt;br&gt;Όταν κάνω SELECT δύο πράγματα (το ένα είναι η εικόνα), μου πετάει exception: Invalid object name 'photoCommants'.&lt;br&gt;Γιατί γίνεται αυτό?&lt;span&gt;&lt;/span&gt;</description></item><item><title>Απ: Image από database</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/27769.aspx</link><pubDate>Wed, 04 Apr 2007 01:08:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:27769</guid><dc:creator>gspiros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/27769.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=27769</wfw:commentRss><description>Το resize των images, είναι καλό να γίνεται μέσω του property Height?&lt;br&gt;πχ.&amp;nbsp;&amp;nbsp;&amp;nbsp; Image1.Height = 100;&lt;br&gt;ή μήπως δημιουργούνται προβλήματα τα οποία δεν μπορώ να σκεφτώ???&lt;br&gt;</description></item><item><title>Απ: Image από database</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/27713.aspx</link><pubDate>Tue, 03 Apr 2007 03:54:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:27713</guid><dc:creator>gspiros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/27713.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=27713</wfw:commentRss><description>Επιτέλους κατάλαβα τι πρέπει να κάνω και το κατάφερα!&lt;br&gt;Ευχαριστώ πολύ παιδιά!&lt;br&gt;</description></item><item><title>Απ: Image από database</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/27628.aspx</link><pubDate>Sun, 01 Apr 2007 20:37:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:27628</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/27628.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=27628</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;gspiros:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Δεν είναι δυνατόν να μην μπορώ να απεικονίσω στην ίδια σελίδα την εικόνα και κάποια άλλα στοιχεία που θέλω...&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Μα μπορείς! Οταν τα παιδιά έλεγαν για την GetShowImage.aspx δεν εννοούσαν οτι σώνει και καλά αυτή θα είναι μια ξεχωριστή σελίδα. Μπορείς να δημιουργήσεις μια τέτοια σελίδα με Response.Contenttype να είναι image/jpeg π.χ. και μετά να τη χρησιμοποιήσεις μαζί με την παράμετρο του id η οτιδήποτε αλλο στο src attribute του img tag σου. Π.χ. &amp;lt;img src="GetShowImage.aspx?id=123"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Image από database</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/27610.aspx</link><pubDate>Sun, 01 Apr 2007 10:45:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:27610</guid><dc:creator>gspiros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/27610.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=27610</wfw:commentRss><description>Δεν υπάρχει κάποιος που να έχει κάποια ιδέα πάνω στο πρόβλημα?&lt;br&gt;Όπου και να έχω ψάξει, δεν μπορώ να βρω τίποτα...&lt;br&gt;Please, βοήθεια!&lt;br&gt;</description></item><item><title>Απ: Image από database</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26995.aspx</link><pubDate>Sat, 24 Mar 2007 23:36:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26995</guid><dc:creator>gspiros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26995.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=26995</wfw:commentRss><description>Δεν είναι δυνατόν να μην μπορώ να απεικονίσω στην ίδια σελίδα την εικόνα και κάποια άλλα στοιχεία που θέλω...&lt;br&gt;&lt;br&gt;Είχα διαβάσει (και έτσι το έφτιαξα) ότι στον SQL Server 2005 το data type image, αποθηκεύει πίνακα bytes.&lt;br&gt;Ορίστε ο κώδικας για κατέβασμα απο την βάση.&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; string strConnectionString = ConfigurationManager.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConnectionStrings["SqlConnectionString"].ConnectionString;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlConnection myConnection = new SqlConnection(strConnectionString);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string strCommandText = "SELECT photo FROM PhotoTable WHERE photoID=5";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlCommand myCommand = new SqlCommand(strCommandText, myConnection);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myConnection.Open();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte[] myBuffer=(byte[])myCommand.ExecuteScalar();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myConnection.Close();&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GridView1.DataSource = myBuffer;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GridView1.DataBind();&lt;br&gt;&lt;br&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; File.WriteAllBytes("c:\\a.jpg", myBuffer);&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp; // save to disk!&lt;br&gt;
&lt;br&gt;
// &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.ContentType = "image/bmp";&lt;br&gt;
// &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(myBuffer);&lt;br&gt;&lt;br&gt;// &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MemoryStream myStream = new MemoryStream(myBuffer, true);&lt;br&gt;// &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myStream.Write(myBuffer, 0, myBuffer.Length);&lt;br&gt;&lt;br&gt;//&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bitmap im = new Bitmap(myStream);&lt;br&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Image1.Controls.Add(im);&lt;br&gt;&lt;br&gt;Με σχόλια έχω διάφορες άλλες προσπάθειες, καμία με επιτυχία...&lt;br&gt;Όπως βλέπεις έχω προσπαθήσει και με Response.&lt;br&gt;Αυτό που δεν μπορώ να καταλάβω είναι γιατί δεν δουλεύει με το GridView στο οποίο έχω φτιάξει asp:ImageField.&lt;br&gt;&lt;br&gt;Για το ανέβασμα χρησιμοποιώ τον παρακάτω κώδικα:&lt;br&gt;&lt;br&gt;FileStream myStream = new FileStream(myFile, FileMode.Open, FileAccess.Read);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte[] myBuffer = new byte[myStream.Length];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myStream.Read(myBuffer, 0, (int)myStream.Length);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myStream.Close();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string strConnectionString = ConfigurationManager.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConnectionStrings["SqlConnectionString"].ConnectionString;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlConnection myConnection = new SqlConnection(strConnectionString);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string strCommandText = "INSERT INTO PhotoTable (photo) VALUES (@xx); SELECT SCOPE_IDENTITY();";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlCommand myCommand = new SqlCommand(strCommandText, myConnection);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myCommand.Parameters.Add("@xx", SqlDbType.Image).Value = myBuffer;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myConnection.Open();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int aux = 0;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aux = Convert.ToInt32(myCommand.ExecuteScalar());&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myConnection.Close();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Label1.Text = Convert.ToString(aux);&lt;br&gt;&lt;br&gt;Να προσθέσω ότι οι εικόνες όντως αποθηκεύονται στην βάση σωστά, διότι όταν τις κατεβάσω (με τον ίδιο κώδικα), αλλά τις σώζω στον δίσκο, όλα είναι μια χαρά!&lt;br&gt;Έχω απελπιστεί! Βοήθεια!&lt;br&gt;</description></item><item><title>Απ: Image από database</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26990.aspx</link><pubDate>Sat, 24 Mar 2007 22:30:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26990</guid><dc:creator>Δημήτρης Γκανάτσιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26990.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=26990</wfw:commentRss><description>&lt;P&gt;Καταρχάς, θα πρέπει να κάνεις query στη βάση για πάρεις το image και (πιθανώς) το content type του, αν και εφόσον το έχεις αποθηκεύσει...&lt;/P&gt;
&lt;P&gt;Κατόπιν, το κάνεις output ως εξής:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Response.ContentType &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; dr[&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"myContentType"&lt;/SPAN&gt;].ToString();&lt;BR&gt;Response.BinaryWrite( (&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;byte&lt;/SPAN&gt;[]) dr[&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"myImage"&lt;/SPAN&gt;] );&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;το Response.ContentType μπορεί να είναι image/pjpeg ή image/jpeg για .jpg εικόνες, image/gif για .gif εικόνες και πολλά άλλα...&lt;/P&gt;
&lt;P&gt;αυστηρή προυπόθεση, στο output της σελίδας που θα τραβήξει και θα δείξει να μην υπάρχει τίποτε άλλο...η συγκεκριμένη σελίδα θα χρησιμοποιηθεί για να δείξει μόνο το image και τίποτε άλλο...&lt;/P&gt;
&lt;P&gt;Συνήθης τακτική είναι να τοποθετείται το retrieve/display για το image σε μία σελίδα με ένα όνομα τύπου GetShowImage.aspx και η οποία να καλείτει με κάποια μεταβλητή στο querystring, δηλαδή GetShowImage.aspx?ImageID=1&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Image από database + resize Images</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26968.aspx</link><pubDate>Sat, 24 Mar 2007 10:10:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26968</guid><dc:creator>gspiros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26968.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=26968</wfw:commentRss><description>Έχω στην βάση (SQL Server 2005) ένα πίνακα με images.&lt;br&gt;Πώς θα καταφέρω να τις απεικονίσω σε μια σείδα?&lt;br&gt;&lt;br&gt;Οι φωτογραφίες γίνονται upload και download μια χαρά, το έχω ελέγξει αποθηκεύοντάστες στον δίσκο.&lt;br&gt;Τι πρέπει όμως να κάνω για να φανούν στην ιστοσελίδα?&lt;br&gt;</description></item></channel></rss>