• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptでファイルを指定してアップロードができません)

JavaScriptでファイルを指定してアップロードができない理由は?

このQ&Aのポイント
  • ファイルのアップロード機能を実装したい場合、<input type='file' />タグを使用します。
  • しかし、<input type='file' />タグを画面に表示したくない場合、ボタンを作成し、そのボタンがクリックされた際にダイアログを開いてファイルを指定するように実装する方法があります。
  • ただし、上記の方法では「指定しない」ボタンでは正常に動作するが、「アップロードファイルを指定」ボタンではアクションが呼ばれない場合があります。これはJavaScriptから<input type='file' />を操作する際のセキュリティ制限によるものである可能性があります。

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

  • ベストアンサー
回答No.1

> もしかして、javascriptから<input type="file" />を触る場合の > セキュリティ制限でしょうか? おそらくそうでしょう。 以前実験しましたが、コードでclickを使ってファイル選択ダイアログを表示した場合は、そのままsubmitを実行できないようになっているようです。 <input type="file">タグにnameを指定しないと、submitできる時もありますが。

diz108
質問者

お礼

> おそらくそうでしょう。 やはりそうですか。 <input type="file">タグのクリックイベントを走らせ ユーザさんにファイルを選択して貰っているのでいけるかと思ったんですが 無理なのですね。。 どうもありがとうございました。

関連するQ&A