@using (Html.BeginForm("Upload", "MyProfile", FormMethod.Post, new
{
@encType = "multipart/form-data",
id = "ImgForm",
name = "ImgForm",
target = "UploadTarget"
}))
{
<input type="file" name="FileUpload" class="filestyle-notext fileupload">
}
<iframe id="UploadTarget" name="UploadTarget" style="position: absolute; left: -999em; top: -999em;"></iframe>
JavaScriptとjqueryを使用して、ファイル入力の変更時にフォーム送信を行っています。JavaScriptでフォームを送信するときにIEでアクセス拒否エラーが発生しました。
アクセスが拒否され、Internet Explorer(ie8を使用しています)でのみ発生し、Firefox、Chromeで正常に動作します。
フォーラムで読んだ後、セキュリティ上の理由からIEのjavasriptからフォームを送信する際に問題があることがわかりましたが、回避策はありますか?そして、私はなぜIEだけが、すべてのブラウザがそれをサポートしているのか理解できません。 IEはすべてのブラウザよりも安全ですか? ;)あなたの提案にプールしてください。
私の最初の考えはプロテクトモードを無効にすることです。 – mrtsherman
* IEはすべてのブラウザよりも安全ですか?* LOL ...健全です。 – McGarnagle