så nu har jag fått lite ordning på det hela.
nu har jag en fråga om File.Name...
For Each File in objUpload.Files
File.SaveAs Path &"\"& File.Name
Response.Write("Saved as: "& File.Path &"("& File.Size &")")
Next
då sparas den utan filändelsen och döps efter vad formen
hade för name....
det är AspUpload 2.1 som jag kör med ...
någon som vet vad man ska skriva för att få originalnamnet
eller i varje fall få med filändelserna
CatZMedlem sedan jan. 20022 440 inlägg Du måste ange följande
upload.save "C:\upload" Upload.OverwriteFiles = False
Annars tror aspupload att den kan skriva över hela tiden.
Är det bara en typ av filer du ska ladda upp kan du ju alltid göra såhär när du döper din "fil" input.
<input type="file" name="filen.gif">
Sedan rekommenderar jag att du använder dig av Upload.SaveToMemory Dels för att öka prestandan och dels för prestandans skull.
Använder du aspupload 2.1 så blir det SaveToMemory och kör du 2.0 blir det Upload.Save
jo jag använder "SaveToMemory"
så om jag använder "Upload.OverwriteFiles = False"
så kommer den skriva ut korrekt filnamn?
eller kan jag inte få fram filnamnet som den har från klienten?
tack för hjälpen..
CatZMedlem sedan jan. 20022 440 inlägg Hur ser själva <file> delen ut? och hur ser hela din kod ut som ska spara filerna ?
CatZMedlem sedan jan. 20022 440 inlägg Jag kollar inte så noga, är inte säker på om aspupload 2.1 stöder detta men testa med
For Each File in objUpload.Files
File.SaveAs Path &"\"& File.FileName
Response.Write("Saved as: "& File.Path &"("& File.Size &")")
Next
File.Name återger bara namnet på filen, inte ändelsen.
Skulle inte det fungera tycker jag du ska testa med
For Each File in objUpload.Files
File.SaveAs Path &"\"& File.OriginalFileName
Response.Write("Saved as: "& File.Path &"("& File.Size &")")
Next
nej det stöds ej i 2.1
jag löste det nu, det är bara en sorts filer jag kommer
ladda upp så jag löste det som du beskrev tidigare med
en konstant filändelse..
tackar för hjälpen
solbulleMedlem sedan mars 20015 287 inlägg Stödjer den versionen inte:
File.FileName
?
CatZMedlem sedan jan. 20022 440 inlägg Däremot kom jag på nu såhär i efterhand kan du använda
For Each File in objUpload.Files
File.SaveAs Path &"\"& [b]File.ExtractFileName[/b]
Response.Write("Saved as: "& File.Path &"("& File.Size &")")
Next
ibland hjälper det att kolla på ett år gamla projekt ;)