I guess probably you are using the file name from item.getName() to create a File and pass it to write. The file name may contains client machine path. For example, you will get c:/test.java instead of test.java if the user type c:/test.java. So what I do is always strip path from the file name. Hope this helps.
Howard On Wed, 15 Dec 2004 18:25:44 -0800 (PST), Joe Smith <[EMAIL PROTECTED]> wrote: > > I am using common file upload API in the java program, and it is able to > upload any files except the user tries to enter the backslash, or double > slashes (//) in the browse file text box, not using browse button. For > example, C:/test.java will produces the following error. But if I do > C:\test.java, then it's perfect > > A file or directory in the path name does not exist.) at > java.io.FileOutputStream.open(Native Method) at > java.io.FileOutputStream.(FileOutputStream.java(Compiled Code)) at > java.io.FileOutputStream.(FileOutputStream.java(Inlined Compiled Code)) at > org.apache.commons.fileupload.DefaultFileItem.write(DefaultFileItem.java(Compiled > Code)) > > so the only workaround is to implement javascript myself? Maybe common file > upload doesn't take care of those cases. > > please advise. thanks > > > --------------------------------- > Do you Yahoo!? > The all-new My Yahoo! â What will yours do? > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
