[Seasar-user:10964] Re: uploadfile

=?GB2312?B?wO7A1g==?= [E-MAIL ADDRESS DELETED]
2007年 10月 11日 (木) 23:57:09 JST


I'am sorry but of course i have getter&setter methods in my page class.
And i also has these namespace in my html file.
It's my fault that i didn't peist these code .

As i said , i don't want to show the inputFileUpload,thus i hide it.
I want to use another button to achieve the upload function,
so i wrote a js to call the inputFileUpload's click method , when i clicked
another button.

I wanna if these's something wrong with my web.xml?
should i write anything else ?

2007/10/11, Shinpei Ohtani <[E-MAIL ADDRESS DELETED]>:
>
> Hey,
>
> Ok, I see there might be some problems.
>
> Is there setter/getter for "private UploadedFile applyFile"?
> We must have it.
>
> And I also mention that your html has namespace something like below
> to use FileUpload.So, make sure for that.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <html xmlns:x="http://myfaces.apache.org/tomahawk"
> xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
>
>
> I don't get there is some javascript for the button, but
> I think it does not need to.What is it for?
>
>
> Before having more help from this ML,
> please see upload example from teeda-html-example.
> (
> http://teeda.seasar.org/download/2007-10-10/teeda-html-example-1.0.11-SP1.zip
> )
> It might be helpful.
>
> Thanks, anyway.
>
>
> 2007/10/11, 川赤 <[E-MAIL ADDRESS DELETED]>:
> >
> ----------------------------------------page-----------------------------------------------------
> > package jp.wess.web.entrcdApply;
> >
> > public class EntrcdObjectListPage extends BaseGridPage {
> >     private UploadedFile applyFile;
> >
> >         public String doPaging() {
> >             super.setLimit(2);
> >             applyNoDto.setOffset(super.getNewOffset());
> >             applyNoDto.setLimit(super.getLimit());
> >             if ("apply".equals(flag)) {
> >                 applyTargetInfoItems =
> > getEntrcdTargetInfoDao().getTargetInfoList(applyNoDto);
> >                 super.setCount(applyNoDto.getCount());
> >             } else {
> >                 reissueTargetInfoItems =
> > getEntrcdReissueTargetInfoDao().getList(applyNoDto);
> >                 super.setCount(applyNoDto.getCount());
> >             }
> >             return null;
> >         }
> >
> >         public String doApplyUpload() throws IOException {
> >             String name = applyFile.getName();
> >             long size = applyFile.getSize();
> >             System.out.println(name);
> >             System.out.println (size);
> >             InputStream in = null;
> >             OutputStream out = null;
> >             String path = "D:\\aaa.txt";
> >             in = applyFile.getInputStream();
> >             out = new FileOutputStream(path);
> >             int read = 0;
> >             int byteLength = applyFile.getBytes().length;
> >             byte[] buffer = new byte[byteLength];
> >             while ((read = in.read(buffer)) != -1) {
> >                 out.write(buffer, 0, read);
> >             }
> >             out.close();
> >             in.close();
> > //            long fileSize1 = applyFile.getSize();
> >             try {
> >                 applyFile.getBytes();
> >              } catch (IOException e) {
> >                 // TODO Auto-generated catch block
> >                 e.printStackTrace();
> >             }
> >             return null;
> >         }
> > }
> >
> ----------------------------------------html-----------------------------------------
> > <form id="form">
> > <x:inputFileUpload
> >   id="applyFile" name="applyFile" style="display:none"
> >   value="#{entrcdApply_entrcdObjectListPage.applyFile}"
> > />
> > <input type="submit" class="button large"  value="¥¢¥Ã¥×¥í©`¥É"
> >    onclick="uploadfile('doApplyUpload','applyFile')"
> > id="doApplyUpload"/>
> >
> >
> -------------------------------------------------JavaScript-----------------------------------
> >
> >
> > function uploadfile(btna, btnb) {
> >
> > var buttona = document.getElementsByName(btna);
> > var buttonb = document.getElementByName(btnb);
> > buttonb.click();
> > }
> >
> > 參貧。
> > 2007/10/11, Shinpei Ohtani <[E-MAIL ADDRESS DELETED]>:
> > > Hi,
> > >
> > > Let me see your page class and html.
> > >
> > > 2007/10/11, 川赤 < [E-MAIL ADDRESS DELETED]>:
> > > > I want to upload file,but i don't want to display the inputtext and
> > button
> > > > as system designed ,so i hiddened it .
> > > > I'd like to place a button to call the uploadfile button which is
> > hidden.
> > > >
> > > > My code is like this:
> > > >
> > > > <x:inputFileUpload
> > > >   id="applyFile"  style="display:none" name="applyFile"
> > > >   value="#{Apply_ListPage.applyFile}"
> > > > />
> > > >  <input type="submit"  name="applyupload"
> > value="¥¢¥Ã¥×¥í©`¥É"
> > > >    onclick="uploadfile('doApplyUpload','applyFile')"
> > > > id="doApplyUpload"/>
> > > >
> > > >
> > > > function uploadfile(btna, btnb) {
> > > >
> > > >  var buttona = document.getElementsByName(btna);
> > > >  var buttonb = document.getElementsByName(btnb);
> > > >  buttonb.click();
> > > > }
> > > > It doesn't work. Why?
> > > >
> > > > Is there any other way to achieve my goal.
> > > > _______________________________________________
> > > > Seasar-user mailing list
> > > > [E-MAIL ADDRESS DELETED]
> > > > https://ml.seasar.org/mailman/listinfo/seasar-user
> > > >
> > > >
> > >
> > >
> > > --
> > > =============================
> > > Shinpei Ohtani
> > > [E-MAIL ADDRESS DELETED]
> > > =============================
> > >
> > > _______________________________________________
> > > Seasar-user mailing list
> > > [E-MAIL ADDRESS DELETED]
> > > https://ml.seasar.org/mailman/listinfo/seasar-user
> > >
> > >
> >
> >
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
> >
>
>
> --
> =============================
> Shinpei Ohtani
> [E-MAIL ADDRESS DELETED]
> =============================
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071011/74e01c51/attachment.html 


Seasar-user メーリングリストの案内