Avatar billede justdoit Nybegynder
10. oktober 2002 - 18:30 Der er 7 kommentarer og
1 løsning

upload af billeder, men til hvilken mappe?

Jeg har downloadet et script til at uploade billeder, men jeg kan ikke finde ud af at få lagt billedet i den rigtige mappe??

Det er i denne streng at mappen bestemmes. filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\"))

Men den smider den nu i mappen "upload" men jeg skal have den over i billeder/upload/forside - men hvordan??

Her er koderne:

<%
Response.Expires=0
Response.Buffer = TRUE
Response.Clear
byteCount = Request.TotalBytes
RequestBin = Request.BinaryRead(byteCount)
Dim UploadRequest
Set UploadRequest = CreateObject("Scripting.Dictionary")
BuildUploadRequest(RequestBin)
contentType = UploadRequest.Item("blob").Item("ContentType")
filepathname = UploadRequest.Item("blob").Item("FileName")
filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\"))
value = UploadRequest.Item("blob").Item("Value")
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
'pathEnd = Len(Server.mappath(Request.ServerVariables("PATH_INFO")))-14
'Response.Write (Request.ServerVariables("PATH_INFO"))
Set MyFile = ScriptObject.CreateTextFile(Server.mappath(""&filename))
For i = 1 to LenB(value)
    MyFile.Write chr(AscB(MidB(value,i,1)))
Next
MyFile.Close    %>

<!--#include file="upload.asp"-->
<% Response.Redirect("../kategori.asp") %>
Avatar billede medions Nybegynder
10. oktober 2002 - 18:32 #1
Det komemr ti lat ligge i den mappe som dit dokument ligger i.. Hvis du vil ha' den lagt i en anden mappe skal du gøre sådan her:
Set MyFile = ScriptObject.CreateTextFile("c:\minmappe\" & filename)

//>Rune
Avatar billede justdoit Nybegynder
10. oktober 2002 - 18:37 #2
Når jeg skriver til C: ("c:\minmappe\" & filename), får jeg så ikke problemer når jeg ligger sitet på nettet?? - så kan den jo ikke finde c:??
Avatar billede medions Nybegynder
10. oktober 2002 - 18:41 #3
Jamen så skal du jo bare angive hvilken sti din server har osv...

Men hvis nu fx. vi siger at du har dit dokument i httpdoc (Root) på dit webhotel, og du gerne vil ha' lagt filen der uploades i en mappe der hedder uploaded.. Så gør sådan her:

Set MyFile = ScriptObject.CreateTextFile(Server.mappath("uploaded/"&filename))

-husk lige at oprette mappen først!

//>Rune
Avatar billede justdoit Nybegynder
10. oktober 2002 - 18:43 #4
ok, det virker - og du får dine point, men jeg har lige et bonusspørgsmål!

Når jeg uploader billedet, så skal jeg samtidig have oprettet en overskrift, som skal gemmes i db'en.

Men hvordan ligger jeg koderne nedenfor ind i de koder som er ovenfor??

Dim strHovedkategori
strHovedkategori = Trim(Replace(Request.Form("hovedkategori"),"'",""))

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString

Conn.execute("INSERT INTO kategori (kategoriNavn) VALUES ('"&strHovedkategori&"')")

Conn.close
set Conn = nothing
Avatar billede medions Nybegynder
10. oktober 2002 - 18:47 #5
Har jeg ikke tid til at se på... Det har jeg hvis du gider og lære mig Java:

import java.util.*;

public class MyFirstJavaApp
{
    public static int sum(int a, int b)    {
        int max = 10;
        int min = 1;
        int sum = 0; //Her gøres variablen til global for if..then
        if (a > max || b < min) {
            int sum = 0;
        } else { 
            int sum = a + b;
        }
        return sum;
    }
   
    public static void main(String args[]) {
        int sum = sum(2, 3);
        System.out.println("summen er: " + sum + "\n");
    }
}

;o)
//>Rune
Avatar billede medions Nybegynder
10. oktober 2002 - 18:47 #6
Anyway
Thx 4 Poinz

//>Rune
Avatar billede justdoit Nybegynder
10. oktober 2002 - 18:50 #7
ok, det fattede jeg ikke noget af, det du lige skrev :-)
Avatar billede medions Nybegynder
10. oktober 2002 - 18:52 #8
;o)
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