08. september 2009 - 13:26Der er
10 kommentarer og 1 løsning
Hjælp til filupload
Jeg har et problem med en upload funktion, som jeg bare ikke kan få til at virke. Det er måske mere et VBScribt spørgsmål end asp spørgsmål, men er ikke sikker.
Jeg har en upload-fil-funktion, som efter gennemse kører et script, men her fejler den omkring dette:
------------------------ 'Åbn, skriv og luk outputfilen Set fs = CreateObject("Scripting.FileSystemObject") 'Filsystem objekt
Set ts = fs.CreateTextFile(strFileSpec, True) 'Åbn outputfil For i = intStartPos To intEndPos - 1 ts.Write(Chr(AscB(MidB(bstrPostData, i, 1)))) 'Et tegn af gangen Next ts.Close 'Luk outputfil ------------------------
Jeg tror måske problemet er at jeg ikke har ret til at kalde CreateObject på mit webhotel. Kan der være noget om det? Og er der nogen der kender en fin metode til lige at kontrollere det?
Er der eventuelt andre som har et script, som virker, og som kan uploade pdf-filer til et webhotel. Jeg har denne til at virke på et andet webhotel med .jpg/.gif filer, men er i tvivl om det måske er pga. formatet at det ikke virker.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
MEN... så kommer det gode spørgsmål så. Kan det virkelig passe det kun virker hvis man har egen opsat iis, så serveren ligger lokalt. Jeg kalder jo et website, så "c:/..." er jo ikke muligt for mig. Jeg har ikke kendskab til de faktiske adresser på serveren. Som i ovenstående eksempel efterlyser jeg en funktion, så jeg kan gemme filerne i en mappe ved navn docs. Kan det slet ikke lade sig gøre? Hvordan skal filstien se ud??
/lagerservice/Upload2.asp, line 9 --------------------------------------------
Det vil sige at den ikke er i stand til at gemme på lokationen. Jeg har prøvet at indskrive den direkte sti som jeg får ved at udskrive, som nævnt i dit sidste svar, men det ændrer intet. Så svaret må være at jeg ikke har tilladelse til at skrive i mappen. Korrekt?
Nej - det betyder at save-metode kræver en virtual sti og det er ikke hvad mit forslag giver. Det vil sige det rigtige er
mySmartUpload.Save("/docs")
Får du fejl på den bliver du nødt til at fortælle hvilken. Og husk stadig at undersøge hvad du har skriverettigheder til - og jo, selvfølgelig har du rettigheder til mindst én mappe, ellers ville webhotellet ikke have et upload-komponent.
det er ikke FTP-rettigheder men derimod IIS-rettigheder der er bestemmende når du uploader gennem ASP - så igen, find ud af hvad du har af rettigheder (læs webhotellets support, snak med dem...).
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.