Php 请求不';t在使用AJAX上传时结束并删除上传文件

Php 请求不';t在使用AJAX上传时结束并删除上传文件,php,ajax,symfony,Php,Ajax,Symfony,由于版权问题,我无法给出完整的源代码,但我将详细描述这个问题 我使用AJAX上传来上传文件。一切正常,只是当我选择一个文件,在外部删除它,然后提交它时,请求不会结束。问题发生在Firefox上。图为: public function inputAction() { // Get request. $request = Request::createFromGlobals(); if($request->getMethod() == "POST" &&

由于版权问题,我无法给出完整的源代码,但我将详细描述这个问题

我使用AJAX上传来上传文件。一切正常,只是当我选择一个文件,在外部删除它,然后提交它时,请求不会结束。问题发生在Firefox上。图为:

public function inputAction()
{
    // Get request.
    $request = Request::createFromGlobals();

    if($request->getMethod() == "POST" && $request->request->has("uploadFile")) {
        var_dump("It should output this"); exit();

        // In practice, It will run to this.
        $request->request->set("finish", true);
    }

    // Set this to close loading dialog.
    $request->request->set("finish", false);

    // Render view.
    return $this->render('frontendfrontBundle:Convert:input.html.php', array("bag" => $request->request));
}

我的表格

            <form id="convertForm" method="post" action="<?php echo $view['router']->generate('Convert_input');?>" enctype="multipart/form-data" target="upload_target">

            <!-- Used for file uploading -->
            <iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe> 

            <input id="uploadFile" type="file" class="width_txt" name="uploadFile"/>

            </form>

    <?php
        if($bag->get("finish", false) == true) {
    ?>
        <script>
            $(document).ready(function() {
                window.parent.stopUpload();                 
            });                  
        </script>
    <?php } ?>

如果你用var_dump和exit注释行是否更好?据我所知,你总是将finish设置为false。。。即使在if中将其设置为true,在存在if子句后也会将其设置为false。不,这不是问题所在。这是我的演示>>>
$("#convertForm").submit(function(e) { // onSubmit()
        startUpload();
});