パソコン・メモメモ備忘録

気の向くままパソコン関係等で気になることを書き記す。時々更新!

fakepath IE8

HTML でファイルを指定する UI を作って、自作の ActiveX コンポーネントへ指定されたファイルパスを受け渡すものを動かそうとしたのだが、IE8 ではうまく動かない。ActiveX へ渡されるバスは、"C:\fakepah\target.txt" みたいに、重要な部分が "fakepath" に変えられているのだ。
ローカルのファイルパス(Windows のデフォルトだと、よくユーザ名が含まれたりする)をリモートのサーバへ送ってしまわないための策だろうか。一応探すと対処法がある。ここ(IE8で、<input type=file>の.valueがc:\fakepath\filenameを返す。)とか。

でも、セキュリティを変更したけれど、fakepath が回避できず。saved from url も使ってみたけど、駄目っぽい。しかたないので、unDonuts で実行したらうまくいった。そんなもの?


2009-12-2
他の PC だとセキュリティの緩和でうまくいった。信頼済みサイトはうまくいかず。