Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ladda upp filer

Postades av 2013-05-04 07:13:10 - Anders Svedjevik, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 5861 personer

Hej
Jag har problem med uppladdning av filer. Har använt funktionen i flera år utan att upptäcka felet -;)
Om användare av uppladdningen laddar upp filer med samma namn så skrivs den tidigare över.

Någon som kan hjälpa mig?

<%
' Kontrollera så man är inloggad
If Session("admin") = "" Then

	Session("strMess") = "Du är inte inloggad! Logga in för att fortsätta."
	Response.Redirect("../../default.asp")

End if

If Request.QueryString("do") = "upload" Then

    Set oUpload = Server.CreateObject("ASPPW.Upload")
    'oUpload.UserDiskQuota= 20 * 1024 * 1024
    oUpload.RejectEmptyExtension = No
    oUpload.FileExtensionList "txt", "gif" ,"jpg", "pdf" ,"*"     'remove '*', if you don't allow all types
    oUpload.RegistrationCode = ""
    oUpload.RemoveUploadedFilesOnError = YES

    'Save uploaded file here.
    oUpload.UpLoadPath = server.mappath("filer")
 
    '***************************************************************
    'Uncomment following lines to save files with a prefix or suffix
    'for example, saving abc.gif as Prefix_abc_Suffix.gif.
    'oUpload.SaveFileWithPrefix="Prefix_"
    'oUpload.SaveFileWithSuffix="_Suffix"
    '***************************************************************
    
    '***************************************************************
    'Uncomment following lines to upload a file into a BLOB field.
    'Note: BLOB uploading doesn't support uploading multiple files
    '      at a single time.
    '      Microsoft ADO is required.
    'oUpload.BLOBFieldName = "Blob"
    'oUpload.LoadIntoBLOBOnly = True 
    'oUpload.BLOBSQL ="SELECT BLOB FROM BLOB_TBL WHERE BLOB_ID=1"
    'oUpload.CONNECTIONSTRING="DSN=Blob;UID=Admin;PWD=;DATABASE=Blob_tbl"
    '***************************************************************
    
    i = oUpload.Upload
    Select Case i
        case  1
            sMsg = "Filuppladdningen klar."
        Case -4
            sMsg = "User's disk quota full."
        Case -5
            sMsg = "Path on server for uploading not found or invalid."
        Case -6
            sMsg = "A file type for uploading is not allowed."
        Case -7
            sMsg = "Uploading exception."
        Case -8
            sMsg = "File access failure."  'Check your NTFS directory permission, Add R/W/D to IUSR_xxx 
        Case -9
            sMsg = "Bad Content Header."
        Case -11
            sMsg = "Exception when loading BLOB field."
        case else
            sMsg = "Exception. Error Code is: " & i & "."
      End Select

    Response.write "<H1>" + sMsg + "</H1>"
    If oUpload.GetLastErrNum <> 0 Then
        Response.write  "Error: " & oUpload.GetLastErrDescription  & "<BR>"
    End if

    Response.write CStr(oUpload.NumofUploadedFiles) + " fil(er) uppladdade. "
	
	
	' Hämta data	
            strRubrik	= oUpload.Form("rubrik")
	intSida		= oUpload.Form("sida")
	strText		= oUpload.Form("text")
	
	' Ta reda på filnamnet
    Set oFiles 	= oUpload.UploadedFileInfo  'return a Collection
	strFilnamn	= oFiles("filen").filename
	
	' Lägg till i databasen
	Set objCon = openCon()
	objCon.Execute("INSERT INTO tblFiler(datum,rubrik,filtext,path,uid,sida) VALUES('" & Date() & "','" & _
	strRubrik & "','" & strText & "','" & strFilnamn & "','" & Session("uid") & "'," & intSida & ")")
	
	closeCon(objCon)
	
	Session("strMess") = "Nu är din fil uppladdad!."
	Response.Write("<script language='javascript'>window.opener.location.reload();self.close();</script>")
	Response.Flush
	Response.End

	
End If

%>


Svara

Sv: Ladda upp filer

Postades av 2013-05-05 11:31:24 - Sven Åke Persson

Du skall alltid kolla med en funktion File Exists först och Then gör något.
Någon där ute som kommer ihåg enkel kod för File.Exists Method

http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx


Svara

Sv:Ladda upp filer

Postades av 2013-05-05 22:07:06 - Pelle Johansson

Som Sven säger, du får lägga till en kontroll om filen finns först. ASP hanterar endast överskrivning per default i denna funktion av asp 3.0 , utan att varna.


Svara

Sv: Ladda upp filer

Postades av 2013-05-06 06:06:54 - Anders Svedjevik

Jag har testat utan större framgång att lägga in en kontroll file.exist. Det blir överkurs för mig.


Svara

Sv:Ladda upp filer

Postades av 2013-05-11 10:26:18 - Pelle Johansson

Du får vid rad 77 tag på filnamnet (strFileName) i din kod, där kan du genom att använda FSO (File system Object) kan du sedan ta reda på om den här filen finns.

dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
if fs.FileExists("c:\asp\introduction.asp")=true then
  response.write("File c:\asp\introduction.asp exists!")
else
  response.write("File c:\asp\introduction.asp does not exist!")
end if
set fs=nothing


Svara

Sv: Ladda upp filer

Postades av 2013-05-20 04:20:16 - Anders Svedjevik

Problemet löst fick ett tips från en vän att att titta på rad 26.
Lösningen blev detta.

 oUpload.SaveFileWithSuffix= Date & "_" & Hour(Now) & Minute(Now) & Second(Now) & "_" 


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
1 797
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies