Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Resize Image Before Upload = True ???

Îåêßíçóå áðü ôï ìÝëïò nettraptor1. Τελευταία δημοσίευση από το μέλος Dimitris Papadimitriou στις 02-09-2007, 11:25. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  31-08-2007, 23:01 34648

    Resize Image Before Upload = True ???

    Δεν ξέρω τι ακριβώς πρέπει να κάνω για να σώσω το bandwidht σχετικά με το uploading εικόνων.. δυστυχώς μέχrι στιγμής το μόνο που μπορώ να κάνω είναι να "φέρω" την φωτογραφία σε server side & να την αποθηκεύσω μικρότερη.. Το να την "παρω" απο τον client resized , μέχρι στιγμής βλέπω ότι δεν γίνετε... ή μήπως υπάρχει λύση (εκτός απο τα activex ocx)

     

    χρησιμοποιώ τον παρακάτω κώδικα και αποθηκεύω στην συνέχεια την φώτο σε sql bash σε πεδίο τύπου image

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
        Public Shared Function ResizeImageFile(ByVal imageFile() As Byte, ByVal targetSize As Integer) As Byte()
    Using oldImage As System.Drawing.Image = System.Drawing.Image.FromStream(New MemoryStream(imageFile))
    Dim newSize As Size = CalculateDimensions(oldImage.Size, targetSize)
    Using newImage As Bitmap = New Bitmap(newSize.Width, newSize.Height, PixelFormat.Format24bppRgb)
    Using canvas As Graphics = Graphics.FromImage(newImage)
    canvas.SmoothingMode = SmoothingMode.AntiAlias
    canvas.InterpolationMode = InterpolationMode.HighQualityBicubic
    canvas.PixelOffsetMode = PixelOffsetMode.HighQuality
    canvas.DrawImage(oldImage, New Rectangle(New Point(0, 0), newSize))
    Dim m As New MemoryStream
    newImage.Save(m, ImageFormat.Jpeg)
    Return m.GetBuffer
    End Using
    End Using
    End Using
    End Function

     

     

     

     

  •  01-09-2007, 00:23 34650 σε απάντηση της 34648

    Απ: Resize Image Before Upload = True ???

    Αν δεν θέλεις να τρέξει κάποιο Java Applet ή ActiveX OCX στον client, το μόνο που σου μένει είναι η Javascript. Η οποία δεν έχει τέτοιες δυνατότητες.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  01-09-2007, 17:05 34658 σε απάντηση της 34650

    Απ: Resize Image Before Upload = True ???

    Μαλιστα...

     

    Λέτε το framework 3 (& VS 2008) να δίνει λύση ?

  •  02-09-2007, 11:25 34662 σε απάντηση της 34658

    Απ: Resize Image Before Upload = True ???

    Το 3 δεν δίνει λύση, όχι καλύτερη τουλάχιστον, από ότι έδινε το 2 ή το 1. Υπάρχει η λύση να κάνεις μια assembly που θα λειτουργεί ως activeX χωρίς τα προβλήματα security που έχουν τα activeX. Αλλά απαιτεί την ύπαρξη .net framework στον client. Φαντάζομαι ότι αυτό δεν το θέλεις βέβαια.

    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems