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

 

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

Δημιουργία φακέλου με asp.net

Îåêßíçóå áðü ôï ìÝëïò epp1123. Τελευταία δημοσίευση από το μέλος epp1123 στις 30-07-2008, 13:37. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  30-07-2008, 11:39 43805

    Δημιουργία φακέλου με asp.net

    Καλημέρα. Θέλω να δημιουργώ φακέλους στον σερβερ, συγκεκριμένα plesk χρησιμοποιώντας VB κώδικας, οποίος είναιι σε aspx σελίδα που βρίσκεται στον ίδιο σέρβερ,.Ο κώδικας που έχω γράψει μέχρι στιγμής, τρέχει τοπικά μια χαρά, αλλά στον plesk δεν δημιουργεί τους φακέλους.

    Είναι θέμα ασφάλειας και δικαιωμάτων, ή έχω λειψό κώδικα;;; Ευχαριστώ

    Να τονίσω πως παίρνω το εξής exception:

    Access to the path 'D:\Inetpub\vhosts\cubeware.gr\httpdocs\Files\StartPageImages\1\' is denied.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
      Dim directoryString As String = Server.MapPath("~/Files/CustomerDescriptionImages/" & Request.QueryString("ID") & "/")

    If System.IO.Directory.Exists(directoryString) Then

    Editor.SettingsImageUpload.UploadImageFolder = "/Files/CustomerDescriptionImages/" & Request.QueryString("ID") & "/"
    Else
    Try
    System.IO.Directory.CreateDirectory(directoryString)
    Editor.SettingsImageUpload.UploadImageFolder = "/Files/CustomerDescriptionImages/" & Request.QueryString("ID") & "/"
    Catch ex As Exception
    Response.Write(ex.Message)
    End Try

    End If

  •  30-07-2008, 12:44 43807 σε απάντηση της 43805

    Απ: Δημιουργία φακέλου με asp.net

    Δεν μπορώ να είμαι σίγουρος τι φταίει μια και χρησιμοποιείς custom component που δεν ξέρω τι κάνουν (π.χ. Editor.SettingsImageUpload)

    Μήπως το error που παίρνεις είναι

    Access to the path 'D:\Inetpub\vhosts\cubeware.gr\httpdocs\Files\CustomerDescriptionImages\1\' is denied

    και όχι

    Access to the path 'D:\Inetpub\vhosts\cubeware.gr\httpdocs\Files\StartPageImages\1\' is denied

    ;;;

    Επίσης αν γράψεις Response.Write(ex.ToString()) θα δεις ακριβώς την γραμμή που υπάρχει το πρόβλημα.

    Επειδή όμως το πρόβλημα είναι μάλλον δικαιωμάτων θα πρέπει να εξασφαλίσεις ότι ο χρήστης κάτω από τον οποίο τρέχει η εφαρμογή σου (πιθανότατα ο Network Service) έχει πρόσβαση για να δημιουργήσει φακέλους/αρχεία στις συγκεκριμένες τοποθεσίες που θέλεις.


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  30-07-2008, 12:50 43808 σε απάντηση της 43807

    Απ: Δημιουργία φακέλου με asp.net

    Απλά έκανα τεσταρίσματα και πήρα άλλο σφάλμα, αλλά δεν έχει διαφορά. Ο Editor είναι O HTML Editor της DevExpress. Τοπικά δουλεύει μία χαρά.

    Ερώτηση: Θέλει μήπως να γράψω κώδικα με FTP Request Response κτλ;;;
  •  30-07-2008, 13:07 43810 σε απάντηση της 43808

    Απ: Δημιουργία φακέλου με asp.net

    Έπρεπε να βάλω το identity στο web config. Δε το ήξερα. Πρέπει να γράψουμε ένα βιβλίο μόνο για το web.config Stick out tongue
  •  30-07-2008, 13:33 43811 σε απάντηση της 43810

    Απ: Δημιουργία φακέλου με asp.net

    Πως ακριβώς το έβαλες;

    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  30-07-2008, 13:37 43812 σε απάντηση της 43811

    Απ: Δημιουργία φακέλου με asp.net

            <customErrors mode="Off">
            </customErrors>
            <globalization fileEncoding="iso-8859-7" requestEncoding="utf-8" responseEncoding="utf-8" culture="el-GR" uiCulture="el-GR"/>
            <httpRuntime maxRequestLength="4096" executionTimeout="110" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100"/>
        <identity userName="CubeFTP" password="1234" />
        </system.web>
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems