file field

A

atse

Hi,
In the file field <input type="file" name="file1">, can I modify the button
"Browse..."?
I want to hide the file field but show a button like "Open". When I click on
this button, it catches a file, and use onchange even to upload this file.
thanks for any idea.
Atse
 
A

Atrax

I'm afraid you can't modify that button in current browsers

IIRC, though, there are tricks you can do with CSS layers which might be
able to mask it...
 
A

Antonin Foller

Hi, Atse

Please see the code bellow. It uses customized button, you can also use
an image or other HTML element to browse files.
There is one difference with this code and plain type=file field -
client must select file from browse window, cannot copy full path to the
text field.


Antonin
See Pure/Huge ASP upload (http://www.pstruh.cz) to accept uploaded file
in ASP :)

<HTML>
<HEAD>
<TITLE></TITLE>
<Script Language='Javascript'>
function validateFile()
{
document.frm.Image.click();
var sTmpString = new String(document.frm.Image.value);

var iPos = sTmpString.lastIndexOf("\\");

document.frm.txt.value = sTmpString.substring(iPos+1,sTmpString.length);

}
</Script>
</HEAD>
<BODY>
<form name="frm">
<input type="file"
name="Image" size="20"
onChange="validateFile();" style="visibility:hidden;">
<input type="text" name="txt">
<input type="button" value="Browse ..."
onMouseDown="validateFile();">
</form>
</BODY>
</HTML>
 
A

atse

Thanks Antonin, but it doesn't work for me, because no file is passed to
upload. I enable Image's visibility, and found the path there. When I click
on the submit button once, the path is clear on the Image field, and the
form doesn't submit. In another word, click once the submit button, the form
doesn't submit, but the Image field is clear the path. Any idea?
atse
 
T

Tom

Yes, the browser doesn't allow this. Although you might be able to
hide the input with a layer or something, you won't be able to pre-set
the file that you want uploaded. You need to use an applet or other
client control like ActiveX to supplement the browser security
limitations.
-Tom
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,132
Messages
2,570,775
Members
47,332
Latest member
datacos561

Latest Threads

Top