Igår var första gången jag använde aspUpload. Har fungerat oerhört smidigt, förutom när det strulade lite med rättigheter till mappen. Min gissning är att det fortfarande inte är helt rätt rättigheter, men det hjälper dig kanske dåligt om du gjort allt du kan på den fronten...
Tja!
Innan nån börjar gnälla om att jag ska söka, vill jag bara säga att jag ägnat de senaste två timmarna åt att gå igenom de ca. hundra trådarna om det här.
Dock funkar ingen av lösningarna för min del.
Använder ett Uploadscript:
<form action="index.asp?page=oUpload&do=upl_item&<%=PID%>" method="post" enctype="multipart/form-data" onsubmit="return ShowProgress();" name="uplForm">
<table cellpadding="0" cellspacing="0" style="width: 500px;">
<tr>
<td class="text"><u>Anl. Nummer</u></td>
<td class="text"><u>Anl. Adress</u></td>
</tr>
<tr>
<td class="text" style="padding-top: 3px;"><%=gAnl(uId)%><input type="hidden" name="uId" value="<%=uId%>"></td>
<td class="text" style="padding-top: 3px;"><%=gAddr(uId)%></td>
</tr>
<tr>
<td colspan="2" class="text" style="padding-top: 10px;">Välj en fil för Uppladdning: <font style="font-size: 7pt; color: #B1AFAF;">(.pfd, .doc, .xls, .txt, .jpg, .zip)</font></td>
</tr>
<tr>
<td colspan="2" class="text" style="padding-top: 5px;"><input type="file" name="uFile" class="frm_allow" style="width: 300px;"></td>
</tr>
<tr>
<td colspan="2" class="text" style="padding-top: 5px;"><input type="submit" value="Ladda Upp" class="btn"></td>
</tr>
</table>
</form>
[b].................................................................................[/b]
Set Upload = Server.CreateObject("Persits.Upload")
Upload.IgnoreNoPost = True
Upload.ProgressID = Request.QueryString("PID")
' Response.Write()
' Response.End
Upload.Save("E:\Projekt\SakAss\Uploaded")
For Each File in Upload.Files
oldName = File.Filename
FilNamn = getChar(10)
File.SaveAs(Server.Mappath("uploaded") & "\" & FilNamn & File.Ext)
strSQL ="INSERT INTO tbl_upload (oId, fName, fPath, fSize) VALUES ('" &_
Upload.Form("uId") & "', '" & File.FileName & "', '" & File.Path & "', " & File.Size & ")"
Set oRec = oConn.Execute(strSQL)
Response.Write(File.Filename & " med storlek " & Round(Int(File.Size / 1024), 2) & " laddades upp i " & File.Path)
Next
Jag har:
- Asp Upload installerat.
- Starta om IIS otaliga gånger.
- Provat att ominstallera Asp Upload.
- Rätt behörighet på mappen.
- Inga Request.Form objekt i koden.
- Mappen existrerar
- Hårddisken är en Fysisk enhet.
Hur jag än bär mig åt, hur mkt jag än bantar scripet så får jag samma fel på samma rad, nämligen Odefinerat Fel på raden Upload.Save("E:\Projekt\SakAss\Uploaded").
Det sjukaste av allt är att samma script (har plockat det direkt) på en annan sida, som ligger i samma mapp (E:\Projekt\) och som funkar klockrent.
I den här mappen verkar script inte funka alls, medtanke på att jag suttit med det här och felsökt och letat hjälp sen kl 16.00.
Vad kan tänkas vara fel?



