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

 

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

images απο subdomain

Îåêßíçóå áðü ôï ìÝëïò xakou. Τελευταία δημοσίευση από το μέλος xakou στις 24-08-2009, 21:18. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  23-08-2009, 20:14 53240

    images απο subdomain

    Καλησπέρα,

    έστω ότι το κυρίως domain μου είναι το www.example.com και το subdomain μου είναι το sub.example.com

    Στο κυρίως domain έχω ένα folder που αποθηκεύω φωτογραφίες , το folder image

    Θέλω να εμφανίσω φωτογραφίες από το main domain στο subdomain.

    Μια μέθοδο που βρήκα είναι:

        Public Function CheckImage(ByVal myid As String) As String
            Dim req As HttpWebRequest
            req = WebRequest.Create("http://www.example.com/image/" + myid + "-1.jpg")
            req.Method = "Head"
            Dim resp As HttpWebResponse
            Try
                resp = req.GetResponse()
                CheckImage = "http://www.example.com/image/" + myid + "-1.jpg?abc=" + Date.Now.Ticks
            Catch ex As Exception
                CheckImage = "images/noimage.jpg"
            End Try
            Return CheckImage
        End Function

     

    αλλά με αυτήν έχω πρόβλημα κάτι σαν hotlink-protection , παρ' όλου που ΔΕΝ το έχω ενεργοποιημένο στο plesk...

    Υπάρχει κάποιος άλλος τρόπος ώστε να προβάλω φωτογραφίες στο subdomain από φάκελο ο οποίος βρίσκετε στο κυρίως domain ;

     

     

     

  •  23-08-2009, 20:28 53241 σε απάντηση της 53240

    Απ: images απο subdomain

    Απορία: το απλό
    <img src="http://www.example.com/image/myimage.jpg" />
    δεν παίζει;
  •  23-08-2009, 20:34 53242 σε απάντηση της 53241

    Απ: images απο subdomain

    Αυτόν τον κώδικα έχω στο main domain.

    Tον ίδιο θέλω να έχω και στο sub-domain, αλλά να βλέπει τον κατάλογο image του main domain

    Partial Class view
        Inherits System.Web.UI.Page
    
    
    
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Dim myid As String
            myid = Request.QueryString("myid").ToString()
            ImageButton1.Visible = System.IO.File.Exists(Server.MapPath("~/image/" & myid & "-1.jpg"))
            ImageButton2.Visible = System.IO.File.Exists(Server.MapPath("~/image/" & myid & "-2.jpg"))
            ImageButton3.Visible = System.IO.File.Exists(Server.MapPath("~/image/" & myid & "-3.jpg"))
    
            ImageButton1.ImageUrl = "~/image/" & myid & "-t1.jpg" & "?abc=" & Date.Now.Ticks
            ImageButton2.ImageUrl = "~/image/" & myid & "-t2.jpg" & "?abc=" & Date.Now.Ticks
            ImageButton3.ImageUrl = "~/image/" & myid & "-t3.jpg" & "?abc=" & Date.Now.Ticks
    
      
         If File.Exists(Server.MapPath("~/image/" & myid & "-1.jpg")) = True Then
                Image1.ImageUrl = "~/image/" & myid & "-s1.jpg" & "?abc=" & Date.Now.Ticks
            ElseIf File.Exists(Server.MapPath("~/image/" & myid & "-2.jpg")) = True Then
                Image1.ImageUrl = "~/image/" & myid & "-s2.jpg" & "?abc=" & Date.Now.Ticks
            ElseIf File.Exists(Server.MapPath("~/image/" & myid & "-3.jpg")) = True Then
                Image1.ImageUrl = "~/image/" & myid & "-s3.jpg" & "?abc=" & Date.Now.Ticks
            Else
                Image1.ImageUrl = "~/image/nothing.jpg" & "?abc=" & Date.Now.Ticks
            End If
    
    
        End Sub
    
    
    
        Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
            ID = Request.QueryString("myid").ToString()
            Image1.ImageUrl = "~/image/" & ID & "-s1.jpg" & "?abc=" & Date.Now.Ticks
        End Sub
        Protected Sub ImageButton2_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton2.Click
            ID = Request.QueryString("myid").ToString()
            Image1.ImageUrl = "~/image/" & ID & "-s2.jpg" & "?abc=" & Date.Now.Ticks
        End Sub
        Protected Sub ImageButton3_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton3.Click
            ID = Request.QueryString("myid").ToString()
            Image1.ImageUrl = "~/image/" & ID & "-s3.jpg" & "?abc=" & Date.Now.Ticks
        End Sub
    
    
    End Class
  •  23-08-2009, 20:51 53243 σε απάντηση της 53242

    Απ: images απο subdomain

    Πολύ ωραία. Το ~/image δείχνει στο φάκελο image με αφετηρία τον φάκελο του εκτελούμενου web app. Υποθέτω πως η εφαρμογή που αντιστοιχεί στο subdomain δεν βρίσκεται στον ίδιο φάκελο με την εφαρμογή που αντιστοιχεί στο κυρίως domain. Πού βρίσκεται η μία και πού η άλλη; Αν π.χ. έχουμε:

    www.example.com -> C:\WebApps\Main
    sub.example.com -> C:\WebApps\Sub

    τότε ο κώδικας για το subdomain θα έχει όπου ~/image το ../Main/Image με επιφύλαξη αν μπορεί να βγει "ψηλότερα" από το αρχικό path της εφαρμογής

    ενώ αν έχουμε
    www.example.com -> C:\WebApps\Main
    sub.example.com -> C:\WebApps\Main\Sub

    τότε όπου ~/image πρέπει να προσαρμοστεί για τις ανάγκες του subdomain σε ../Image

  •  23-08-2009, 23:12 53244 σε απάντηση της 53243

    Απ: images απο subdomain

    nullvoid:
    Πολύ ωραία. Το ~/image δείχνει στο φάκελο image με αφετηρία τον φάκελο του εκτελούμενου web app. Υποθέτω πως η εφαρμογή που αντιστοιχεί στο subdomain δεν βρίσκεται στον ίδιο φάκελο με την εφαρμογή που αντιστοιχεί στο κυρίως domain. Πού βρίσκεται η μία και πού η άλλη; Αν π.χ. έχουμε:

    www.example.com -> C:\WebApps\Main
    sub.example.com -> C:\WebApps\Sub

    τότε ο κώδικας για το subdomain θα έχει όπου ~/image το ../Main/Image με επιφύλαξη αν μπορεί να βγει "ψηλότερα" από το αρχικό path της εφαρμογής

    ενώ αν έχουμε
    www.example.com -> C:\WebApps\Main
    sub.example.com -> C:\WebApps\Main\Sub

    τότε όπου ~/image πρέπει να προσαρμοστεί για τις ανάγκες του subdomain σε ../Image

    Ο φάκελλος που βρίσκετε στο main domain έχει τη διαδρομή [root]/httpdocs/image

    και το subdomain έχει τη διαδρομή [root]/subdomains/myname/httpdocs

    Δηλ αν κατάλαβα καλά μου λες να ορίσω σαν path φακέλλου ../../../httpdocs/image

    αλλά δυστυχώς δεν παίζει.... Επιστρέφει σπασμένη εικόνα και σαν όνομα αρχείου αυτής http://sub.domain.com/httpdocs/test.jpg

    αγνοεί τα ../../../

     

  •  24-08-2009, 08:01 53247 σε απάντηση της 53244

    Απ: images απο subdomain

    Χρησιμοποίησέ το μόνο στα Server.MapPath εκεί που ελέγχεις για την ύπαρξη του αρχείου. Εκεί που το αναθέτεις στα ImageUrl βάλε το πλήρες url http://www.example.com/images/
  •  24-08-2009, 21:18 53258 σε απάντηση της 53247

    Απ: images απο subdomain

    nullvoid:
    Χρησιμοποίησέ το μόνο στα Server.MapPath εκεί που ελέγχεις για την ύπαρξη του αρχείου. Εκεί που το αναθέτεις στα ImageUrl βάλε το πλήρες url http://www.example.com/images/

    Δούλεψε με

    System.IO.File.Exists("C:\.........

     

    1000 ευχαριστώ !!!!

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems