gpt4 book ai didi

PHP 上传进度 session

转载 作者:搜寻专家 更新时间:2023-10-31 21:40:43 25 4
gpt4 key购买 nike

我正在尝试使用 PHP 创建上传进度条。我看到了 PHP 5.4 的新特性:upload progress session .

这是我的 HTML 代码:

<form id="upload" action="ajax/progress.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="<?php echo ini_get("session.upload_progress.name"); ?>" value="dupload" />
<input id="file1" type="file" name="file1" />
<input class="btn primary" type="submit" value="Upload" />
</form>

这是 progress.php:

<?php
session_start();

$key = ini_get("session.upload_progress.prefix") . 'dupload';

if (!empty($_SESSION[$key])){
$current = $_SESSION[$key]["bytes_processed"];
$total = $_SESSION[$key]["content_length"];
echo $current < $total ? ceil($current / $total * 100) : 100;
}
else {
var_dump($_SESSION);
var_dump($_FILES);
}

Ajax :

$('#upload').submit(function () {
interval_id = setInterval(function () {
$.ajax({
url: "ajax/progress.php6",
type: "POST",
success: function (data) {
console.log(data);
}
});
}, 200);
return false;
});

所有的ini设置都是正确的。 ( session 已启用,名称和前缀正确)

我总是得到一个空的 session 数组。怎么了?

谢谢!

最佳答案

无法解决问题,所以我使用了 XMLHTTPREQUEST“进度”操作并且效果很好。谢谢!

关于PHP 上传进度 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11476940/

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