T tstone Medlem sedan apr. 2001 101 inlägg Frågan 12 juni 2003 08:55 #1 Följande snutt fungerar förutom att jag inte kan få filen att få "rätt" namn - hur gör jag för att ersätta [filnamnet] med filen som skall "laddas upp"?
[KOD]
<script runat="server">
void btnUploadFile_OnClick(
Object O, EventArgs E )
{
fileUpload.PostedFile.SaveAs(Server.MapPath("uploads/"& [Filnamnet])
);
}
</script>
KOD]
Web-Tor Medlem sedan nov. 2000 13 890 inlägg Det är borde funka:
string filnamnet = Path.GetFileName(fileUpload.PostedFile.FileName);
P P Medlem sedan jan. 2001 2 204 inlägg Postedfile.filename kanske?
T tstone Medlem sedan apr. 2001 101 inlägg Det funkade inte men det beror säkert på mig...
<script runat="server">
void btnUploadFile_OnClick(
Object O, EventArgs E )
{
string filnamnet = Path.GetFileName(fileUpload.PostedFile.FileName);
fileUpload.PostedFile.SaveAs(Server.MapPath("uploads/" & Filnamnet)
);
}
</script>
provade jag med men fick att "The type or namespace name 'Path' could not be found (are you missing a using directive or an assembly reference?)"
har du importerat system.io ?
T tstone Medlem sedan apr. 2001 101 inlägg Nu gjorde jag följande försök:
<script runat="server">
void btnUploadFile_OnClick(
Object O, EventArgs E )
{
string filnamnet = System.IO.Path.GetFileName(strFileName);
// string filnamnet = Path.GetFileName(fileUpload.PostedFile.FileName);
fileUpload.PostedFile.SaveAs(Server.MapPath("uploads/" & filnamnet)
);
}
</script>
men det fungerade inte....
(Observera att jag egentligen inte vet vad jag gör - och jag behöver UTFÖRLIG handledning :D N)
Web-Tor Medlem sedan nov. 2000 13 890 inlägg VAD är det som inte fungerar? Får du några felmeddelanden?
T tstone Medlem sedan apr. 2001 101 inlägg The name 'strFileName' does not exist in the class or namespace 'ASP
Jag kör med C# som språk...
Web-Tor Medlem sedan nov. 2000 13 890 inlägg Så här borde det väl vara:
string filnamnet = System.IO.Path.GetFileName(fileUpload.PostedFile.FileName);
T tstone Medlem sedan apr. 2001 101 inlägg Yahoooooooooooooooooiiii
Yahoooooooooooooooooiiii - lysande - helt rätt - jag jublar - det funkar!
:D Jätteglad!
<script runat="server">
void btnUploadFile_OnClick(
Object O, EventArgs E )
{
string filnamnet = System.IO.Path.GetFileName(fileUpload.PostedFile.FileName);
fileUpload.PostedFile.SaveAs(Server.MapPath("uploads/" + filnamnet)
);
}
</script>
Fungerade perfekt!
Web-Tor Medlem sedan nov. 2000 13 890 inlägg Om vi ska va petiga så blir det här snyggare och mer lättläst:
<script runat="server">
void btnUploadFile_OnClick(Object O, EventArgs E)
{
string filnamnet = System.IO.Path.GetFileName(fileUpload.PostedFile.FileName);
fileUpload.PostedFile.SaveAs(Server.MapPath("uploads/" + filnamnet));
}
</script>
G Gladh Medlem sedan maj 2001 2 812 inlägg Skall vi vara petiga så har man ingen process kod i sin aspx sida utan lägger det i sin codebehindsida :)
- M
Web-Tor Medlem sedan nov. 2000 13 890 inlägg
Gladh skrev:
Skall vi vara petiga så har man ingen process kod i sin aspx sida utan lägger det i sin codebehindsida :)
- M
Det förslaget ger vi tummen upp. :bire
T tstone Medlem sedan apr. 2001 101 inlägg Jag tycker att ni är superduktiga och petiga - men det skall väl vara så!
Kommer man ifrån Dreamweaver och försöker sig på kodning så behöver man ju allt stöd man kan få....
Tack iallafall! / Nicke