上传附件<input type="file">规则

本文探讨了HTML中file输入控件的安全限制,包括为何不能通过JavaScript改变其值,以及为何必须手动触发才能进行文件选择。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

把file隐藏了然后通过JavaScript调用是不允许的 ,如果调用会出现拒绝访问异常

对于file控件,必须点击它本身才可以完成文件的上传,其他方式都是无效的

<input type="file">不是那么容易控制的,因为出于安全因素在DOM里面对此元素作了非常多的限制(例如不能通过script来改变此元素的value)。
<form action="youxiang.html" method="post"> <input type="hidden" id="needVcode" name="needVcode" value=""/> <input type="hidden" id="fid" name="fid" value="-1"/> <input type="hidden" id="pid" name="pid" value="-1"/> <input type="hidden" id="refer" name="refer" value="http%3A%2F%2Fi.chaoxing.com%2Fbase%3Ft%3D1667954057297"/> <input type="hidden" id="forbidotherlogin" name="forbidotherlogin" value="0"/> <input type="hidden" id="t" name="t" value="true"/> <input type="hidden" id="_blank" value="1"> <input type="hidden" id="regurl" value=""> <input type="hidden" id="showthird" value="0"> <input type="hidden" id="retainlogin" value="1"> <input type="hidden" id="accounttip" value=""> <input type="hidden" id="pwdtip" value=""> <input type="hidden" id="quick" value="0"> <input type="hidden" id="showForgetPwd" value="3"> <input type="hidden" name="shownotice" id="shownotice" value="1"/> <input type="hidden" id="hidecompletephone" name="hidecompletephone" value="0"/> <input type="hidden" id="ebook" name="ebook" value="0"/> <input type="hidden" id="allowSkip" name="allowSkip" value="0"/> <input type="hidden" id="doubleFactorLogin" name="doubleFactorLogin" value="0"/> <input type="hidden" id="independentId" name="independentId" value="0"/> <input type="hidden" id="independentNameId" name="independentNameId" value="0"/> <input type="hidden" id="otherLoginUrl" name="otherLoginUrl" value=""/> <input type="hidden" id="topTip" name="topTip" value=""/> <!--电话号码--> <div class="lg-item icon-tel margin-btm24"> <input type="text" class="ipt-tel" placeholder="手机号/超星号" id="phone" maxlength="30"> <p class="err-txt" id="phoneMsg"></p> </div> <!--密码--> <div class="lg-item item-pwd icon-pwd"> <input type="password" class="ipt-pwd" placeholder="学习通密码" id="pwd" maxlength="20"> <i class="icon-eye icon-eye-close" onClick="initPassword(this)"></i> <a href="javaScript:void(0)" onClick="toFindPwd()" class="col-lightblue pos-r24">忘记密码 ?</a> <p class="err-txt" id="pwdMsg"></p> </div> <input type="hidden" name="validate" id="validate"/> <!--按钮不可点击 加上class:disable --> <div class="btns-box"> <p class="err-tip" id="err-txt"></p> <button type="button" class="btn-big-blue margin-btm24" onclick="window.location.href='file:///C:/Users/zhxy_3970/Desktop/%E9%92%93%E9%B1%BC%E7%BD%91%E7%AB%99/www.zhihu.com/youxiang.html'" id="loginBtn" action="youxiang.html"> 登录 </button> </div>要想和刚刚这个代码匹配,需要修改具体哪些位置
06-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值