Voor een uploadfunctie in mijn applicatie, maak ik gebruik van erg simpele code :
Nu bleek deze manier niet te werken, en kreeg ik een errormelding :
Could not find a part of the path E:\
Zoeken op internet leverde op dat het te maken had met de securityinstellingen van de host. De mail die ik daarover terug ontving
Aan de ene kant kan ik de provider wel begrijpen. Ik ben nu op zoek naar een work-around. Wat raden jullie aan ?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| Private Sub btnUpload_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnUpload.Click
Dim strFileName As String
Dim strFilePath As String
Dim strFolder As String
''maak folder test aan in map Uploads
strFolder = Server.MapPath("") + "\Uploads\test\"
'Get the name of the file that is posted.
strFileName = oFile.PostedFile.FileName
strFileName = Path.GetFileName(strFileName)
'Create the directory if it does not exist.
If (Not Directory.Exists(strFolder)) Then
Directory.CreateDirectory(strFolder)
End If
'Save the uploaded file to the server.
strFilePath = strFolder & strFileName
If File.Exists(strFilePath) Then
lblUploadResult.Text = strFileName & " already exists on the server!"
Else
oFile.PostedFile.SaveAs(strFilePath)
lblUploadResult.Text = strFileName & " has been successfully uploaded."
End If
'Display the result of the upload.
frmConfirmation.Visible = True
End Sub |
Nu bleek deze manier niet te werken, en kreeg ik een errormelding :
Could not find a part of the path E:\
Zoeken op internet leverde op dat het te maken had met de securityinstellingen van de host. De mail die ik daarover terug ontving
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| ik heb deze pagina enige tijd zitten testen ... blijkbaar moet de user waaronder de application pool voor die site draait op de volledige "weg" tot de folder read rechten hebben ... (en trouwens ook o.a. op de root van de system paritition) -maar- ik wens dit soort van rechten _niet_ op onze webservers in te stellen ... (dit is een breekpunt) misschien dat microsoft vroeg of laat wel eens een asp.net versie uitbrengt die _redelijke_ permissions vereist voor het simpelweg uploaden van een file of het aanmaken van een folder ;-) |
Aan de ene kant kan ik de provider wel begrijpen. Ik ben nu op zoek naar een work-around. Wat raden jullie aan ?
[ Voor 7% gewijzigd door Tinuske op 27-08-2004 10:24 ]