HhenkenyMedlem sedan maj 200152 inlägg Jag har ett mindre problem. I ett forulär har jag bl.a ett fält för filuppladdning. Om en användare INTE vill ladda upp nån fil, går det inte lagra det andra i databasen. Men om man t.ex. bara skriver in "ingenfil" så funkar det perfekt. Så jag skulle vilja ha ett default value på filfältet där det står just "ingen fil" eller nåt, men det verkar inte funka. I ett vanligt fält för text så går det ju med value="ingenfil", men icke i file fältet. Nån som har nån idé??
/Henke
@ndersMedlem sedan juni 200032 967 inlägghej henke, och välkommen hit.
av säkerhetsskäl kan du inte ange default value på en <input type="file">.
om man skulle kunna göra det, skulle jag i princip kunna lyfta vilken fil som helst från din hårddisk och det är väl inte så klockrent?
nej, du får i stället kolla med en if-sats på mottagarsidan om det verkligen kommer någonting i det fältet.
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
HhenkenyMedlem sedan maj 200152 inlägg Okej, tackar så mcyket för svarat. Har försökt mig på ett litet script här nu, men jag får itne igång det. Först provade jag med att när man trycker på skickai formuläret kontrollerades "file-fältets" värde med en if sats och och om det var < 0 tecken så lade den till "ingen fil" men det gick ju inte heller, kanske var väntat i ever för sig :-). Men hur kan man lösa det hela utan att användarna ska behöva skriva in "ingen fil" varje gång??
NnakozMedlem sedan dec. 1999653 inlägg om du tar emot formuläret typ såhär:
minVar = Request.Form("fil")
Response.Write "Min if-sats ska spärra detta '"& minVar &"'."
det värde som nu kommer 'här' gör du en if-sats mot. typ:
If minVar = 'sune' Then
minVar = "ingen fil"
End If
SQL = "UPDATE....
om det nu visade sig att minVar innehöll "sune" som default. hoppas det löser nåt :)
mvh.
------------------
void[]
stash/$gu&-public(querystring)/n int{}bind "2" "say i own!" :)
HhenkenyMedlem sedan maj 200152 inlägg Tjena, Tackar för svaret. Men jag får inte det att funka. När man tryckt på skicka knappen i formuläret skickas datan vidare i sidan. Den kommer sedan till en koll , där ett flertal funktioner kollar filen. Det ser ur så här:
' load object
Dim load
Set load = new Loader
' calling initialize method
load.initialize
' File binary data
Dim fileData
fileData = load.getFileData("file")
' File name
Dim fileName
fileName = LCase(load.getFileName("file"))
' File path
Dim filePath
filePath = load.getFilePath("file")
' File path complete
Dim filePathComplete
filePathComplete = load.getFilePathComplete("file")
' File size
Dim fileSize
fileSize = load.getFileSize("file")
' File size translated
Dim fileSizeTranslated
fileSizeTranslated = load.getFileSizeTranslated("file")
' Content Type
Dim contentType
contentType = load.getContentType("file")
' No. of Form elements
Dim countElements
countElements = load.Count
Vad jag förstår så måste jag ha en if sats precis före det här som kollar om file fältet är tomt och då stoppar in "ingen fil". Hur göra???