2012-01-21(Sat)
inputタグのtype=fileを使用してファイル選択すると、パスがc:\fakepathになる
先日、イントラネットのWebサイトでinputタグのtype=fileを使用してファイル選択を行うようにしたのですが、ファイル選択すると、パスがc:\fakepath・・・になってしまいました。
これは、IE8以降セキュリティが強化されローカルパスが送信されなくなった為のようです。
好ましくはありませんが、IEの[ツール]-[インターネットオプション]から設定を変更すれば回避可能です。
1.[セキュリティ]タブの[インターネット]を選択し、[レベルのカストマイズ]ボタンをクリックします。
2.[サーバにファイルをアップロードするときにローカルディレクトリのパスを含める]を[有効]にします。
これは、IE8以降セキュリティが強化されローカルパスが送信されなくなった為のようです。
好ましくはありませんが、IEの[ツール]-[インターネットオプション]から設定を変更すれば回避可能です。
1.[セキュリティ]タブの[インターネット]を選択し、[レベルのカストマイズ]ボタンをクリックします。
2.[サーバにファイルをアップロードするときにローカルディレクトリのパスを含める]を[有効]にします。
スポンサーサイト