Avatar billede medievil Nybegynder
28. maj 2003 - 14:29 Der er 20 kommentarer og
1 løsning

Omdøb Upload fil

Hej,

Mit script ser sådan her ud:
<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.SetMaxSize 100000 , true
On Error resume next

Upload.SaveVirtual("/usersystem/profilimg")

IF Err.Number = 8 then
response.redirect "uploadbillede.asp?error=Din fil fylder mere end 100 kb. !"
end if

'// tjekker om filen er JPG
Set File = Upload.Files("FILE1")
If File.ImageType <> "JPG" or File.ImageType <> "JPEG" Then
file.delete
response.redirect "uploadbillede.asp?error=Din fil type er ikke .jpg eller jpeg !"
else
Response.Write "<b>Filen</b> er gemt"
end if
%>

Så vil jeg gerne have at den omdøber den fil der bliver opdateret, til fx. session("brugernavn") (som det er i dette tilfælde)...
Avatar billede medions Nybegynder
28. maj 2003 - 14:34 #1
Du kan bruge SaveAs parameteren!

File.SaveAs "c:\path\" & Session("brugernavn")

//>Rune
Avatar billede medievil Nybegynder
28. maj 2003 - 14:36 #2
Istedet for:
Upload.SaveVirtual("/usersystem/profilimg")
???
Avatar billede medions Nybegynder
28. maj 2003 - 14:37 #3
Her har du iøvrigt en total reference over alle objekter:

http://www.aspupload.com/object_file.html

//>Rune
Avatar billede medievil Nybegynder
28. maj 2003 - 14:38 #4
Kan man så ik skrive:

Upload.SaveVirtualAs("/usersystem/profilimg")
Avatar billede medions Nybegynder
28. maj 2003 - 14:41 #5
Nej, ik' helt, men du skal jo huske at have dit "nye" filnavn med:

File.SaveAsVirtual "/path/" & File.FileName

Men virkede mig første eksemple ikke?

//>Rune
Avatar billede medievil Nybegynder
28. maj 2003 - 14:46 #6
Hmm, der virker ikke nu den skriver:

The parameter is incorrect.
Avatar billede medievil Nybegynder
28. maj 2003 - 14:47 #7
Syntes det er lidt underligt fordi i Adressen står der:
XXX/usersystem/uploadbillede.asp?error=Din%20fil%20type%20er%20ikke%20.jpg%20eller%20jpeg%20!
Avatar billede medievil Nybegynder
28. maj 2003 - 14:50 #8
Jeg har skrevet:
Upload.SaveAsVirtual "/usersystem/profilimg/" & session("test")
fordi ellers gemmer den så ikke bare som, det normale fil navn?
Avatar billede medions Nybegynder
28. maj 2003 - 15:00 #9
Jov, det er jo det jeg har prøvet at give eksempler på hele tiden :-)

Men har du fået det til at virke?

//>Rune
Avatar billede medievil Nybegynder
28. maj 2003 - 15:05 #10
Har svært ved at vente og har prøvet din måde, og lavet lidt om i det osv. !

men det virker ikke kun med:
File.SaveAsVirtual "/path/" & File.FileName
Avatar billede eagleeye Praktikant
28. maj 2003 - 15:19 #11
PRøv at lave din kode om til dette:


<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.SetMaxSize 100000 , true
On Error resume next

Count = Upload.Upload.SaveToMemory

IF Err.Number = 8 then
response.redirect "uploadbillede.asp?error=Din fil fylder mere end 100 kb. !"
end if

'Tjek om filene er uploaded
if Count = 1 then
  '// tjekker om filen er JPG
  Set File = Upload.Files(1)
  If File.ImageType <> "JPG" or File.ImageType <> "JPEG" Then
    response.redirect "uploadbillede.asp?error=Din fil type er ikke .jpg eller jpeg !"
  End If
  nytNavn = Server.MapPath("/usersystem/profilimg/" & "NYFILNAVN.jpg")
  File.SaveAs nytNavn
 

Response.Write "<b>Filen</b> er gemt"
end if
%>
Avatar billede peppino Nybegynder
28. maj 2003 - 15:28 #12
Har du prøvet sådan:

File.SaveAs Server.MapPath &"/path/" & Session("brugernavn")

eller

File.SaveAsVirtual Server.MapPath &"/path/" & Session("brugernavn")
Avatar billede peppino Nybegynder
28. maj 2003 - 15:30 #13
Tror jeg skal opdater siden noget ofter :-)
Avatar billede medievil Nybegynder
28. maj 2003 - 15:32 #14
Eagleeye: jeg prøvede lige dit svar, og nu gemmer den ikke filen og den skriver heller ikk nogen fejl !
Avatar billede medievil Nybegynder
28. maj 2003 - 15:37 #15
Tror det har noget at gøre med at FILE1 ikke bliver angivet i koden !

    <FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="Uploadbillede.asp?mode=gem">
        <p align="center">
        <INPUT TYPE=FILE SIZE=25 NAME="FILE1"><br><INPUT TYPE=SUBMIT VALUE="Gem billede">
    </FORM>
Avatar billede eagleeye Praktikant
28. maj 2003 - 17:56 #16
Prøv med dette styk kode:
Hvor onerror er slået fra og der er rette i en linje:


<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.SetMaxSize 100000 , true
On Error resume next

Count = Upload.Upload.SaveToMemory

IF Err.Number = 8 then
response.redirect "uploadbillede.asp?error=Din fil fylder mere end 100 kb. !"
end if

'Tjek om filene er uploaded
if Count = 1 then
  '// tjekker om filen er JPG
  Set File = Upload.Files("FILE1")
  If File.ImageType <> "JPG" or File.ImageType <> "JPEG" Then
    response.redirect "uploadbillede.asp?error=Din fil type er ikke .jpg eller jpeg !"
  End If
  nytNavn = Server.MapPath("/usersystem/profilimg/" & "NYFILNAVN.jpg")
  File.SaveAs nytNavn
 

Response.Write "<b>Filen</b> er gemt"
end if
%>
Avatar billede eagleeye Praktikant
28. maj 2003 - 17:56 #17
hmm damn prøver igen..

<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.SetMaxSize 100000 , true
'On Error resume next

Count = Upload.Upload.SaveToMemory

IF Err.Number = 8 then
response.redirect "uploadbillede.asp?error=Din fil fylder mere end 100 kb. !"
end if

'Tjek om filene er uploaded
if Count = 1 then
  '// tjekker om filen er JPG
  Set File = Upload.Files("FILE1")
  If File.ImageType <> "JPG" or File.ImageType <> "JPEG" Then
    response.redirect "uploadbillede.asp?error=Din fil type er ikke .jpg eller jpeg !"
  End If
  nytNavn = Server.MapPath("/usersystem/profilimg/" & "NYFILNAVN.jpg")
  File.SaveAs nytNavn
 

Response.Write "<b>Filen</b> er gemt"
end if
%>
Avatar billede medievil Nybegynder
29. maj 2003 - 13:50 #18
Jeg får denne fejl:

Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'Upload'

/usersystem/Uploadbillede.asp, line 55


Linie 55 = Count = Upload.Upload.SaveToMemory

Den har jeg ændret til: Count = Upload.SaveToMemory

og nu skriver den ingen fejl, men den uploader heller ik !
Avatar billede eagleeye Praktikant
29. maj 2003 - 13:53 #19
Skriver den ?

Filen er gemt
Avatar billede medievil Nybegynder
30. maj 2003 - 14:42 #20
Nej den gør den ikke !
Avatar billede medievil Nybegynder
11. juni 2003 - 14:01 #21
Fik ik løst det ! lukker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester