单击提交清除文件字段而不是提交表单(IE9)

Cud*_*dos 16 forms internet-explorer file-upload

我有一个奇怪的错误,希望你们能帮忙.

有时,当用户尝试提交表单时,文件上载字段image 只是清除并且没有任何反应.我似乎根本没有提交表格.

一切正常后的第二天.错误发生在随机日期/时间.

首先,我认为这是用户计算机的问题,但这发生在客户拥有的两台不同的计算机上.其中一台计算机具有Windows 7专业版和Internet Explorer 9.我没有另一台计算机.

我在Windows 7家中尝试使用谷歌浏览器,Firefox 6.0.2,Internet Explorer 9,8(浏览器兼容模式),7(浏览器兼容模式),在我的计算机上完全没有问题.

这是表格:

<form action="/user/image" method="post" accept-charset="utf-8" class="form_default" enctype="multipart/form-data">
    <fieldset>
        <ol>
            <li>
                <button type="submit" name="save" value="submit" class="button">Save</button>
            </li>
            <li>
                <label for="image">Profile image</label><input type="file" id="image" name="image" />
            </li>
            <li>
                <button type="submit" name="save" value="submit" class="button">Save</button>
            </li>
        </ol>
    </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

小智 1

每个应该只有 1submit buttonform。因此保留 1 个保存按钮为type="submit",将另一个更改为type="button"