• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:自分のパソコン内のファイルに飛ばしたい)

ファイルの送信元と送信先を変更する方法

このQ&Aのポイント
  • パソコン内のファイルを別の場所に送信する方法について教えてください。
  • ファイルを送信元のURLから送信先のパスに変更する方法について教えてください。
  • ファイルの送信先のパスを指定しても動作しない場合の可能性について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

http://www.yahoo.co.jp/ の意味は、HTTPプロトコルで、//インターネット上の www.yahoo.co.jp に対してという意味です。 <FORM action="C:\Users\Public\Documents\index.html"> ではなくて、 <FORM action="fille:///C:\Users\Public\Documents\index.html"> と通信手段を提示しなければなりません。 一番よいのは、apacheなどのHTTPサーバーをインストールして、http://local.host/index.htmlのようにアクセスできるようにする事です。  その元HTMLがネットにあろうがローカルにあろうが・・  formは、サーバーに対してデータを送信して、サーバー側でプログラムを動作させる仕組みですから、必ずサーバーやPerl,PHPなどを整えないとテストも出来ませんからね。  できれば、C:じゃなく別パーテーション(ドライブ)にローカルサーバーを用意しましょう。 F: / |-- users |   |-- Public |      |-- Documents |         |-- index.html |--usr |   |-- local |   |   |--apach |   |-- bin |   |   |-- perl とか・・

fasdlqwirw
質問者

お礼

ありがとうございました

その他の回答 (2)

  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.2

スキーマの記載がないため、相対指定と見做されたようです。 以下の様に記載しましょう file://localhost/C:/Users/Public/Documents/index.html ただし記載が万全であっても、 file → file 遷移なら問題ありませんが、 http → file 遷移は、セキュリティー上禁止されていますので、どうあがいても機能しません。 あきらめましょう。

  • negimagi
  • ベストアンサー率58% (28/48)
回答No.1

IE特有の問題みたいです。 同じコードをChromeでは動作しましたがIEではダメでした。 同様の症状が報告されてます。 [web]IEでフォームのsubmitがうまく動かないときの対処法 01:07 http://d.hatena.ne.jp/tondol/20090702/1246464458 ご存知かと思いますが、 <FORM action="C:\Users\Public\Documents\index.html"><INPUT type="submit" name="yahoo" value="ヤフー"></FORM> ↑このコードが書かれたファイルを""C:\Users\Public\Documents\"に置くことが出来れば <FORM action="index.html"><INPUT type="submit" name="yahoo" value="ヤフー"></FORM>で動作するようになります。

関連するQ&A

専門家に質問してみよう