Avatar billede vtl Nybegynder
21. juni 2003 - 16:17 Der er 20 kommentarer og
1 løsning

Show doc. txt. files

Hej

nogle det kan hjælpe med at videreudvikle et script til at kunne vise txt og doc filer !????

Disse filer bliver gemt Binary og jeg kan godt få den til at vise alm billeder men når det er uploadet txt eller doc filer til min database så vil den hellere downloade disse og det skal den ikke den skal vise dem på samme side som billederne bliver vist på !!!!

side code:
<!-- #INCLUDE FILE="admin_common.asp" -->
<%
  Response.Buffer = True
 
  ' ID of the file to retrieve
  Dim ID
      ID = Request("ID")
     
  If Len(ID) < 1 Then
      ID = 7
  End If
 
  ' Recordset Object
  Dim rs
      Set rs = Server.CreateObject("ADODB.Recordset")
     
      ' opening connection
      rs.Open "select [FilData],[Type] from Files where ID = " & _
        ID, connStr, 2, 4

      If Not rs.EOF Then
        Response.ContentType = rs("Type")
        Response.BinaryWrite rs("FilData")
      End If
     
     
      rs.Close
      Set rs = Nothing
%>

I må sige til hvis I skal have noget mere information om databasen mm !!!!
Avatar billede eagleeye Praktikant
22. juni 2003 - 23:08 #1
Har du prøvet med:

Response.Write rs("FilData")


i stedet for  Response.BinaryWrite rs("FilData")
Avatar billede vtl Nybegynder
22. juni 2003 - 23:27 #2
Okay før da lage den om jeg ville downloade med det samme nu prøver den at åbne mit vindue men kommer alligevel med den om jeg vil downloade !

Tjek 
http://www.javacoder.dk:56400/fileupload/admin/admin_index.asp 

og klik på den tekst fil der er uploadet TEKST !!

Håber du kan finde en løsning !! ;)
Avatar billede eagleeye Praktikant
22. juni 2003 - 23:36 #3
Det kan være man skal lave det i stil med dette så man er nød til at tjekke på om det er text eller et billede:


      If Not rs.EOF Then
        if lcase(rs("Type")) = "text/plain" then
          'Ingen ContentType skrives ved text.
          Response.Write rs("FilData")
        else
          Response.ContentType = rs("Type")
          Response.BinaryWrite rs("FilData")
        end if
      End If
Avatar billede vtl Nybegynder
22. juni 2003 - 23:43 #4
okay nu viser den da noget ved TXT filen men den viser ??????? og der skulle stå der er en test !!  du kan jo evt uploade en fil hvor du har skrevet noget og se efter hvad det kan være !!  men den vil stadigvæk downloade ved doc filer ??

kan man lave samme nr med doc filer ??
Avatar billede eagleeye Praktikant
22. juni 2003 - 23:48 #5
Så skal det nok afligevel være BinaryWrite men stadig uden ContentType


      If Not rs.EOF Then
        if lcase(rs("Type")) = "text/plain" then
          'Ingen ContentType skrives ved text.
          Response.BinaryWrite rs("FilData")
        else
          Response.ContentType = rs("Type")
          Response.BinaryWrite rs("FilData")
        end if
      End If


Den viser da word filen fint nok. Den vil åbne word da man sætter ContentType til application/msword. Du kan evt prøve dette så word filerne ikke sætter ContentType .:


        if lcase(rs("Type")) = "text/plain" then
          'Ingen ContentType skrives ved text.
          Response.BinaryWrite rs("FilData")
        elseif lcase(rs("Type")) = "application/msword" then
          'Ingen ContentType skrives ved text.
          Response.BinaryWrite rs("FilData")
        else
          Response.ContentType = rs("Type")
          Response.BinaryWrite rs("FilData")
        end if
      End If
Avatar billede vtl Nybegynder
22. juni 2003 - 23:55 #6
OKAY så kan man da vise de filer !! MEN TXT filen virker OK nu !!!
men DOC filen skriver en masse uforståligt kan det rettes så den ikke kommer med doc filens informationer men kun indhold af teksten det skal stå det samme i doc filen som i txt filen !!!
Avatar billede eagleeye Praktikant
23. juni 2003 - 00:00 #7
Problemmet med word filer er det indeholder en masse andet information end lige teksten så derfor vil det se underligt ud hvis man kigger med i filen som en teskt fil. Det samme vil ske ved at åbne en word fil i notepad.

Så du skal nok bruge første del i mit kommentar  22/06-2003 23:48:38
Men så vises word filen også kun rigtigt hvis brugeren har word installeret.
Avatar billede vtl Nybegynder
23. juni 2003 - 00:03 #8
okay jeg tror lige jeg skal have lavet noget så doc filer ikke kan uploades kun txt file men det vil jeg ikke forstyrer dig med nu hvis du vil hjælpe idet du jo også skal sove ;) selvom det jo nok er hurtigt for dig at give en løsning !!!
Avatar billede eagleeye Praktikant
23. juni 2003 - 00:07 #9
Nu ved jeg ikke hvad du bruger som upload komponent?

Hvis du eksvis bruger ASPSmartUpload kan du få den til kun at acceptere nogle bestemte fil typer:

uploadObj.AllowedFilesList = "txt,gif,jpg,jpeg"
Avatar billede vtl Nybegynder
23. juni 2003 - 00:14 #10
Jeg bruger dette http://stardeveloper.com/articles/display.html?article=2001033101&page=1  som jeg har videre udviklet en del på ang. total fil size osv !!

men ved ikke om du på:
http://www.javacoder.dk:56400/fileupload/admin/admin_ins.asp
kan lave noget smart så man ikke kan vælge doc filer !?? eller hvis du lige vil prøve at uploade en gif fil mm så den side du bliver vist når filen er submittet om du på denne kan lave noget der går ind og lave en fejl meddelse hvis man prøver at uploade en doc fil som hvis du har glemt at vælge en fil og klikker submit eller hvis filen er str end 100 Kb !??
Avatar billede eagleeye Praktikant
23. juni 2003 - 00:32 #11
Hvis du vil lave det lige når man kligger på submit kan man lave et javascript som tjekker på om filen er en doc file eller feltet er tomt, man kan evt lave så den tjekker om




<script language="JavaScript"><!--
function tjek(theform) {
  var file1str = theform.FILE1.value.toLowerCase();
  var strLength = file1str.length
  if (((file1str.indexOf(".jpg")>=(strLength-4)) ||
    (file1str.indexOf(".jpeg")>=(strLength-5)) ||
    (file1str.indexOf(".txt")>=(strLength-4)) ||
    (file1str.indexOf(".gif")>=(strLength-4))) &&
    (strLength > 0)) {
    return(true)
} else {
  confirm ("Det skal være en txt, jpg, jpeg eller gif fil!");
  return(false)
}
}
//-->
</script>

<FORM METHOD="POST" ACTION="xxxx" OnSubmit="return tjek(this)">
<INPUT TYPE="FILE" NAME="FILE1">
<INPUT TYPE=SUBMIT VALUE="Upload!"> <br>
</FORM>
Avatar billede vtl Nybegynder
23. juni 2003 - 00:43 #12
Okay prøver lige !!! så har jeg en anden ting som er lidt mere alvorlig som jeg håber du kan hjælpe mig med ??

der er en bruger herinde der hedder AERO  og jeg hedder aero alle andre steder men har ikke været længe her så havde oprettet en konto mere VTL jeg vil godt lige vide hvor længe siden det er at aero har været på for det kunne være min gamle profil men kan bare ikke huske mit kode ord og har fået helt nyt opkobling og mail siden da !!!

jeg KAn bevise at jeg hedder AERO mange andre steder som bl.a.

http://activedeveloper.dk/
http://www.solutions2all.dk/links.asp
http://stardeveloper.com/members/signup-verifier-handler.html
http://www.webwizguide.info/forum/default.asp

og lidt andre steder !!!

vil du ikke nok lige tjekke den sidste login data for denne profil og give mig den for det kunne være min og jeg er faktisk helt sikker på det er min og så vil jeg selvføllig gerne kunne benytte den igen og skal selvføllig trækkes 300 P fra denne VTL profil samt denne VTL skal slettes !!!

Min mail er aero@delvis.dk hvis der er nogle ting som ikke skal skrives her !! men kontakter da jeg kan se du er admin !!!!

håber vi lige finde ud af noget !!!
Avatar billede eagleeye Praktikant
23. juni 2003 - 00:52 #13
Jeg kan ikke se hvornår den bruger sidst har ligget ind.
Men aero er en ældre bruger 830 dage, men den bruger som er registret her på eksperten.dk har et andet domæne navn i email adressen.
http://www.eksperten.dk/bruger.phtml?navn=aero&option=24

Hvis du stadig har den email adresse kan du jo prøve om det er din via denne side:
http://www.eksperten.dk/sendinfo.phtml
Avatar billede eagleeye Praktikant
23. juni 2003 - 00:58 #14
Nu det senge tid ;)
Avatar billede vtl Nybegynder
23. juni 2003 - 00:59 #15
jeg ved at AERO findes har selv tjekket og det var derved jeg viste at der var oprettet en !!!

og datoen på oprettelse kan også passe med min og også de spm som er oprettet da jeg dengang havde en PS !!

Men har ikke været på dette sted længe da jeg spiller fodbold og har ikke haft tid og er flyttet jeg har ikke den mail mere og kodet ordet kan jeg heller ikke da det kan være 1 ud af flere og det er kun på det sidste at jeg er begundt kun at bruge 2-3 forskellige passwords men det samme navn og AERO har jeg altid brugt som kaldenavn !!!!

og jeg er sikker på ELLER ved at den konto er min !!! men hvordan kan jeg overbevise jeg om det og få kodeord og mail ændret da den gamle ikke findes mere ??
Avatar billede vtl Nybegynder
23. juni 2003 - 13:00 #16
EAGLEEYE

Jeg vil godt lige vide hvordan og hvorledes med AERO kontoen vil du kunne ændre password og mail adresse eller har jeg bare tabt denne konto !??

og hvad skal du evt have af oplysninger !??

OG så ang. scriptet

<script language="JavaScript"><!--
function tjek(theform) {
  var file1str = theform.FILE1.value.toLowerCase();
  var strLength = file1str.length
  if (((file1str.indexOf(".jpg")>=(strLength-4)) ||
    (file1str.indexOf(".jpeg")>=(strLength-5)) ||
    (file1str.indexOf(".txt")>=(strLength-4)) ||
    (file1str.indexOf(".gif")>=(strLength-4))) &&
    (strLength > 0)) {
    return(true)
} else {
  confirm ("Det skal være en txt, jpg, jpeg eller gif fil!");
  return(false)
}
}
//-->
</script>

kan det laves så den åbner en side i et nyt vindue i en 200x75 pix !?? så jeg kan sætte mit eget præg på advarsels siden !???
Avatar billede vtl Nybegynder
23. juni 2003 - 22:58 #17
EAGLEEYE

vil du evt vende tilbag iaften !??
Avatar billede eagleeye Praktikant
24. juni 2003 - 17:27 #18
Omkring brugeren aero. Jeg kan ikke ændre password eller email adresse for en bruger, så må du kontakte admin på info@eksperten.dk og forklare/sansynliggøre det er din bruger.

I stedet for denne
  confirm ("Det skal være en txt, jpg, jpeg eller gif fil!");

Kan du prøv med en window.open:

  window.open("fejlside.htm", "example1", "width=200, height=75");
Avatar billede vtl Nybegynder
24. juni 2003 - 17:41 #19
jeg takker og har skrevet til den mail du skriver !!!
Avatar billede vtl Nybegynder
24. juni 2003 - 17:41 #20
EAGLEEYE læg lige et svar !!!
Avatar billede eagleeye Praktikant
24. juni 2003 - 17:42 #21
Ok ;)
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