Forum: ASP.NET |
Thema:
FileUpload |
Von:
Mario Fischer (
05.05.2004 12:36) |
Hallo
Also zuerst mal zur erklärung ich bin am entwickeln eines Forums. Dazu verwende ich eine Sql datenbank, VS.Net, CodeBehind mit lang. VB.
Folgendes Problem auf meiner seite sollen User die möglichkeit Avatare auf einen Ordner hochzuladen.
Den Ordner habe ich im Verzeichniss C:\Inetpub\wwwroot\Forum2\Images\UserAvatare
wenn ich das ganze Debuge bekomme ich die Fehlermeldung das ich keine schreibrechte habe um auf diesen Ordner zu zugreifen!?
Hier mal mein Code
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not Session("IsLoggedOn") Then
Response.Redirect("Login.aspx")
Else
If Page.IsPostBack Then
Dim target As String = Server.MapPath("Images\UserAvatare") + "\"
If Not httpupload.PostedFile Is Nothing Then
Dim pf As HttpPostedFile = httpupload.PostedFile
If pf.ContentLength > 0 And CType(pf.ContentLength, Double) < Math.Pow(2, 20) Then
Dim source As String = Path.GetFileName(pf.FileName)
pf.SaveAs(target + source)
sb.Append("Datei erfolgreich geladen:<br> />")
sb.AppendFormat("Dateiname: (0)<br />", pf.FileName)
sb.AppendFormat("Größe: (0)<br />", pf.ContentLength)
sb.AppendFormat("Typ: (0)<br />", pf.ContentType)
Fileresult.Text = sb.ToString()
Else
Fileresult.Text = "Datei zu groß oder zu klein: " + pf.ContentLength.ToString()
End If
End If
FileList.DataSource = Directory.GetFiles(target)
FileList.DataBind()
Else
Fileresult.Text = "Noch keine Datei übertragen"
End If
End If
End Sub
und in der aspx Seite im Form tag habe ich encType="multipart/form-UserAvatare" gesetzt.
Jetzt meine Frage kann mir jemand dabei helfen wie ich die schreibrechte auf diesen ordner setzte und zusätzlich will ich in den code oben meine stored procedure("UserAvatar") einbauen damit wenn der user ein Avatar hochlädt der speicherort auch in meiner db abgelegt wird!!
Hoffe das war zu verstehen
Ich liebe Kampfspiele....
....Ich habe Windows95 schon seit 5 Jahren und immer noch nicht gewonnen!! ;-)
gruß jd007.
Betreff |
Von |
Datum |
|
|
Eduard
Faschang
|
09.05.2004 20:07 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!