[Seasar-user:19178] Re: teeda-html-example の fileupload について

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 1月 23日 (土) 22:00:00 JST


小林 (koichik) です.

Date:    Sat, 23 Jan 2010 15:42:13 +0900 (JST)
From:    <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:19177] teeda-html-example の fileupload について

>   Teeda HTML Example 1.0.13-sp8 をダウンロードしてアップロードの機能を
>   試していたのですが、web.xmlに記述されている場所にアップロードを
>   行うことはできたのですが、ファイルの拡張子やサイズに関わらず
>   ファイル名が『upload::0000000000.tmp』となっておりました。

こちらでは

upload__ffa2fde_1265b10618f__8000_00000001.tmp
upload__ffa2fde_1265b10618f__8000_00000002.tmp
upload__ffa2fde_1265b10618f__8000_00000003.tmp
...

のようになりました.

アップロード画面 (upload/upload.html) にも

サーバ側保存ファイル名::C:\temp\upload__ffa2fde_1265b10618f__8000_00000001.tmp

と正しく表示されています.


念のため確認ですが,問題は何度アップロードしても
毎回同じ

>   ファイル名が『upload::0000000000.tmp』となっておりました。

になってしまうということでいいでしょうか?

それとも,アップロードしたファイルの大元の
(クライアント側のマシン上の) 名前が取れないと
いうことでしょうか?
もしそうだとしたら,それは不可能です.
ブラウザはクライアント側マシンのファイル名や
パスや拡張子をリクエストパラメータに含めることは
ありません (セキュリティの都合です).


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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