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