<?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>Απ: Αυτόματη αναγνώριση ContentType</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40362.aspx</link><pubDate>Thu, 21 Feb 2008 02:43:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40362</guid><dc:creator>Costas D</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40362.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=40362</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;anjelinio:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;.. κάθε αρχείο έχει κάποια bytes στην αρχή του, τα οποία υποδηλώνουν τον τύπο του αρχείου. Αυτά αν δεν κάνω λάθος είναι στάνταρ πράγματα, αλλά δυστυχώς δε θυμάμαι αυτή τη στιγμή κάποιο link να γράψω, πάνε χρόνια που χρησιμοποίησα αυτό το κόλπο. Κάνε κάποιο σχετικό Google search κι αν εξακολουθείς να μη βρίσκεις άκρη, επανερχόμαστε. &lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br /&gt;&lt;br /&gt;Νομίζω ότι το structure κάθε κεφαλίδας αρχείου, ακόμα και του ίδιου τύπου, μπορεί να διαφέρει ανάλογα με το πρόγραμμα που έχει φτιαχτεί.&lt;br /&gt;Σίγουρα υπάρχουν προγράμματα που καταφέρνουν να κάνουν extract τέτοια πληροφορία αλλά πρέπει να είναι αρκετά περίπλοκη υπόθεση και μάλλον μεγαλύτερη από τις 2-3 γραμμές που θα'θελα να το κάνω αν υπήρχε ήδη κάτι από τη .net.&lt;br /&gt;&lt;br /&gt;Αν σου βρίσκεται βέβαια κάποια καλή λύση, feel free :)&lt;br /&gt;&lt;br /&gt;Τελικά έλυσα το πρόβλημά μου ορίζοντας το ContentType ως "application/octet-stream" που είναι ένας γενικός τύπος ώστε να αναγκάζει τον browser να ρωτάει για open ή save as.&lt;br /&gt;Προηγουμένως, χωρίς ContentType, είτε έπαιζε όπως παραπάνω (ανάλογα τον browser), είτε άνοιγε δεύτερη σελίδα με τα contents του αρχείου, είτε κατέβαζε κατευθείαν το αρχείο προσθέτοντας επιπλέον extension ".html".&lt;br /&gt;</description></item><item><title>Απ: Αυτόματη αναγνώριση ContentType</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40360.aspx</link><pubDate>Thu, 21 Feb 2008 00:09:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40360</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40360.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=40360</wfw:commentRss><description>Αυτό όμως δεν ισχύει για όλα τα αρχεία (πχ text), και αν δεν κάνω λάθος, δεν υπάρχει κάποιο standard σχετικά με το μέγεθος των descriptors, στην περίπτωση που αυτοί υπάρχουν.&lt;br&gt;&lt;br&gt;Που σημαίνει ότι μπορεί το JPEG και το BMP και το ZIP να έχουν headers οι οποίοι περιγράφουν τι είναι, αλλά θα πρέπει να ελέγχεις για τον κάθε ένα με ξεχωριστή υλοποίηση.&lt;br&gt;</description></item><item><title>Απ: Αυτόματη αναγνώριση ContentType</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40357.aspx</link><pubDate>Wed, 20 Feb 2008 23:12:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40357</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40357.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=40357</wfw:commentRss><description>.. κάθε αρχείο έχει κάποια bytes στην αρχή του, τα οποία υποδηλώνουν τον τύπο του αρχείου. Αυτά αν δεν κάνω λάθος είναι στάνταρ πράγματα, αλλά δυστυχώς δε θυμάμαι αυτή τη στιγμή κάποιο link να γράψω, πάνε χρόνια που χρησιμοποίησα αυτό το κόλπο. Κάνε κάποιο σχετικό Google search κι αν εξακολουθείς να μη βρίσκεις άκρη, επανερχόμαστε. &lt;br&gt;</description></item><item><title>Αυτόματη αναγνώριση ContentType</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40353.aspx</link><pubDate>Wed, 20 Feb 2008 19:19:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40353</guid><dc:creator>Costas D</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40353.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=40353</wfw:commentRss><description>Παιδιά γεια σας,&lt;br /&gt;&lt;br /&gt;φτιάχνω μια web εφαρμογή και αναζητώ έναν τρόπο να αναγνωρίζω αυτόματα τον τύπο ενός αρχείου, ανεξάρτητα από το extension του, ώστε έπειτα να ορίσω το Response.ContentType = "xxxxxxxx/xxx" κατάλληλα.&lt;br /&gt;&lt;br /&gt;Δεν μπόρεσα να βρω τίποτα σχετικό στο google και φαντάζομαι ότι από τη .net δεν υπάρχει κάτι έτοιμo (π.χ. από την System.IO.FileInfo).&lt;br /&gt;&lt;br /&gt;Έχετε να προτείνετε κάτι;</description></item></channel></rss>