@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中拒绝访问错误
$('.myprofile .fileupload').change(function() {
$('#ImgForm').submit();
});
它抛出一个错误:访问被拒绝,这种事只有在IE浏览器(我使用IE8)和火狐,Chrome工作正常。
在论坛上我看到有一个与形式的问题,通过javasript在IE提交由于安全方面的原因,但有没有什么解决办法看完之后?我不明白为什么当所有的浏览器都支持它时,只有IE才会这么做。 IE比所有浏览器更安全吗? ;)请在您的建议中汇集。
我的第一个想法是禁用保护模式。 – mrtsherman
* IE浏览器比所有浏览器更安全吗?*大声笑...厚颜无耻。 – McGarnagle