SalamanaMedlem sedan mars 2005158 inlägg JAg använder FileUp för att ladda upp bilder...http://softartisans.com/
Men hur gör jag för att ta bort filer??
Detta är vad jag hittar i deras dokumentation...men den har ingen sökväg till filerna...verkar som den inte e helt korrekt...eller så fattar jag dåligt!
<%@ LANGUAGE="VBSCRIPT" %>
<%
'--- Module: FORMRESPDELANY.ASP
'---
'--- General File Manipulations: delete any file off the web server
'---
'--- Copyright (c) 1997, Software Artisans, Inc.
'--- Mail: info@softartisans.com http://www.softartisans.com
%>
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>File Deletion Results</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff">
You chose to delete '<%=Request.Form("FILE1")%>'<br>
<%
'---
'--- Instanciate SA-FileManager
'---
Set oFM = Server.CreateObject("SoftArtisans.FileManager")
on error resume next
'---
'--- Delete the file now
'---
oFM.DeleteFile Request.Form("FILE1")
if Err <> 0 Then %>
<H1><FONT COLOR="#ff0000">An error occurred when deleting the file.</FONT></H1>
Possible causes include:
<UL>
<LI>An incorrect filename was specified
<LI>The file does not exist
<LI>File permissions do not allow writing to the specified area
</UL>
Please check the SA-FileUp documentation for more troubleshooting information,
or send e-mail to <A HREF="mailto:info@softartisans.com">info@softartisans.com</A>
<%
Else %>
File successfully deleted.
<% End If %>
</BODY>
</HTML>
Hoppas de finns ngn som vet
OveRRidEMedlem sedan feb. 200112 078 inlägg Sökvägen är tänkt att komma som en formulärpost, se nedan:
<%@ LANGUAGE="VBSCRIPT" %>
<%
'--- Module: FORMRESPDELANY.ASP
'---
'--- General File Manipulations: delete any file off the web server
'---
'--- Copyright (c) 1997, Software Artisans, Inc.
'--- Mail: [email]info@softartisans.com[/email] [url]http://www.softartisans.com[/url]
%>
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>File Deletion Results</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff">
You chose to delete '<%=Request.Form("FILE1")%>'<br>
<%
'---
'--- Instanciate SA-FileManager
'---
Set oFM = Server.CreateObject("SoftArtisans.FileManager")
on error resume next
'---
'--- Delete the file now
'---
[b]oFM.DeleteFile Request.Form("FILE1")[/b]
if Err <> 0 Then %>
<H1><FONT COLOR="#ff0000">An error occurred when deleting the file.</FONT></H1>
Possible causes include:
<UL>
<LI>An incorrect filename was specified
<LI>The file does not exist
<LI>File permissions do not allow writing to the specified area
</UL>
Please check the SA-FileUp documentation for more troubleshooting information,
or send e-mail to <A HREF="mailto:info@softartisans.com">info@softartisans.com</A>
<%
Else %>
File successfully deleted.
<% End If %>
</BODY>
</HTML>
Alltså skulle formuläret kunna se ut såhär:
<form method="post" action="deletefile.asp">
<input type="text" name="FILE1">
<input type="submit">
</form>
SalamanaMedlem sedan mars 2005158 inlägg Joo den e jag mee på ...men de finns ingen sökväg till mappen på servern.
Men nu har jag lagt ner den....de ska ju gå mee vanlig hedlig asp.
Vad e felet här??
bildNamn = rs("bildNamn")
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFile(Server.MapPath("../img/erbjudande/" & bildNamn))
Set objFSO = Nothing
Felmeddelande:
Server.MapPath() error 'ASP 0175 : 80004005'
Disallowed Path Characters
/boss/del_stora.asp, line 24
The '..' characters are not allowed in the Path parameter for the MapPath method.
OveRRidEMedlem sedan feb. 200112 078 inlägg "Parent paths" är inte aktiverat i IIS. Är det på ett webbhotell är det antagligen en säkerhetsfråga, styr du själv över servern kan du ställa om det om du vill.
Använd annars absoluta sökvägar.. "/mapp-i-roten/img/erbjudande/fil.jpg".
SalamanaMedlem sedan mars 2005158 inlägg Ok...de var ju mindre bra.. Detta ligger på TDC!!
Men jag ska testa det du skrev "absoluta sökvägar"
Tackar!
SalamanaMedlem sedan mars 2005158 inlägg Ursäkta min fråga....men "absoluta sökvägar"...hur ser den ut...försöker här men får:
File not found
Path on server....när jag kollar det vid uppladdning
d:\ftp\[url]www.domänen.se\wwwroot\img\erbjudande\hand.jpg[/url]
Ska den se ut ngt liknande detta:
bildNamn = rs("bildNamn")
objFSO.DeleteFile(Server.MapPath("ftp\www.domänen.se\wwwroot\img\erbjudande\" & bildNamn))
Server.MapPath() itgår ju var din fil är just nu:
c:\dinsida.se\filen.asp
din mappath här skulle bli:
c:\dinsida.se\
SalamanaMedlem sedan mars 2005158 inlägg Jag får helt enkelt inte ihop den sökvägen....
Kan ngn skriva hur den ska se ut??
Jag måste väl använda mig av:
objFSO.DeleteFile(Server.MapPath("???????????????/" & bildNamn))
OveRRidEMedlem sedan feb. 200112 078 inlägg Det vet du väl bäst själv? Inleds sökvägen med \ är ju det i roten, längst ner i katalogstrukturen.
I ditt fall borde det väl bli Server.MapPath("\img\erbjudande\hand.jpg").
SalamanaMedlem sedan mars 2005158 inlägg Helt otroligt....man e nog lite trött i ögonen!!
Har suttit och försökt hoppa ur roten....
Tusen tack!!!