Jeg har et <input type=\"file\">, som jeg bruger til ASPUpload (upload af filer fra klientens maskine til webserver). Men input type=file er meget standart i sit look, dette er ikke godt nok til mit projekt. Jeg har forsøgt at ændre dens look med css, men det bliver stadigt ikke godt nok. Dels vil jeg ikke have tekstfeltet(Har jeg fjernet med css), dels vil jeg have en anden tekst på knappen, som heller ikke skal være en knap men et tekst link. Jeg har forsøgt at lave et link der kalder click() på input type=file, men det får ikke inputtet til at vælge filen. det ser således ud:
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Nu er jeg selv enøjet Delphi-tilhænger så jeg ved ikke hvordan man laver ActiveX i VB... Har du selv prøvet det før? Ellers kunne jeg vel lave det for dig i Delphi...
Hvis altså ikke der er en enklere løsning som at lave det direkte i Javascript, CSS eller VBScript...
Jeg har forsøgt i javascript som du kan se, og jeg har forsøgt alt i css. Jeg er ikke ekspert i VBScript (Jeg regner med at du mener client side). Hvis du kan lave et komponent i Delphi vil det være fint. Et Delphi komponent kan vel registreres på Webserveren lige som et VB ik´.
\'Komponenten\' skulle være en Active X control (.ocx), som afvikledes clientside... Men når man skriver ocx-filer eller for den sags skyld alt fra exe til dll-filer i Delphi bliver de rimeligt store (150+ Kb). Derfor håbede jeg du kunne lave det i VB.
hmm... nej den siger adgang nægtet. men det burde da ikke være et problem med adgangen. den er helt sort for mig den fejlmeddelelse...!
ActiveX har jeg kun lidt erfaringer med. Dvs. jeg har lavet activexcontrol\'er i delphi med deres wizards, men da jeg ikke kunne lide 150Kb+ filer, ville jeg lave mit eget ActiveX-unit, og det blev aldrig færdigt :-(
Adgang nægtet kommer fordi at formen på siden bliver submitet (document.TheForm.submit();), og du ikke har upload2.asp i din folder. Men hvis du kommer så langt er det jo et stort fremskridt, det kan den ikke hos mig. Jeg bruger ellers også IE5.5.
Jeg har fundet ud af at det firma der laver mit upload komponent også laver en Active X contol der kan løse problemet, men den koster det samme som upload komponenten (100$), lidt ondt syntes jeg. kontrollen kan også altmuligt andet, så det er måske lidt overkill at købe den, hvis man kan lave det selv.
hvad sker der da hos dig? altså jeg får dialogboksen op, trykker Åbn, og får så adgang nægtet. men du skal jo også have lortet til at virke på ns og ie3-5 vel?
Nej det hele skal bruges til en backend (administration). Jeg kan derfor bestemme hvilken browser brugeren skal benytte (IE5.5). Men sig mig kan du få det til at virke? Kan du ikke sende mig din instalations fil til din browser? så kan jeg se om det er min der er en forkert version. Hvis det bare er det ville det jo være perfekt, så kunne jeg bare sende den til kunden.
OK nu fandt jeg ud af hvad du mente med adgang nægtet, det er en fejl i det javachript jeg udføre onChange på inputtet, når jeg skriver TheForm.submit(); i stedet for document.TheForm.submit(); kommer adgang nægtet ikke men det virker stadigt ikke. hvis du prøver at fjerne css på inputtet, skulle man jo kunne se stien i inputfelete når man har valgt filen. Fildialogboxen kommer rigtigt nok frem, men filen bliver ikke valgt.
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.