gpt4 book ai didi

php - 检测 ajax 上传何时意外终止

转载 作者:行者123 更新时间:2023-11-29 18:24:15 24 4
gpt4 key购买 nike

我有这个 ajax 上传代码,它发回数据说明上传是否成功。然而,它只知道文件是否没有错误,一旦文件已经上传就被移动到目标路径,如果上传在完成之前终止,则不会返回任何数据。有没有一种方法可以监听上传意外终止的时刻并提醒页面?

$('#send').click(function() {

var fileInput = $('#file')[0];
var data = new FormData();

for(var i = 0; i < fileInput.files.length; ++i){
data.append('file[]',fileInput.files[i]);
}
$.ajax({
type:'POST',
method:'POST',
url:'upload.php',
headers:{'Cache-Control':'no-cache'},
data:data,
contentType:false,
processData:false,
success: function(response){
var return_data = response;

if(return_data !== 'success') {
$('#status').html('uploaded');
}
else if(return_data == 'success') {
$('#status').html('upload failed');
}
}
});
});

并在 upload.php 中:

if($_FILES['file']['error'][$key] == 0
&& move_uploaded_file($_FILES['file']['tmp_name'][$key],"video/test/$name")){
echo "success";
}else{
echo "failed";

最佳答案

error 方法添加到您的 $.ajax 选项对象。

关于php - 检测 ajax 上传何时意外终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15176944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com