<form enctype="multipart/form-data" action="upload.php" method="POST">
<input name="uploaded" type="file" />
<input type="submit" value="Upload" />
</form>
<?php
if(isset($_REQUEST['submit'])){
$target = "data/".basename( $_FILES['uploaded']['name']) ;
move_uploaded_file($_FILES['uploaded']['tmp_name'], $target);
}
?>
Run Code Online (Sandbox Code Playgroud)
我非常了解Javascript,AJAX和JQuery等,我相信可以使用PHP,AJAX和Javascript等创建上传进度条.
我很惊讶如何在上传过程中获取上传的大小(意味着我想知道的每一秒,上传了多少文件以及剩余多少,我认为应该可以使用AJAX等)文件.
这是PHP手册的链接,但我不明白:http: //php.net/manual/en/session.upload-progress.php
有没有其他方法使用PHP和AJAX显示上传进度条但不使用PHP的任何外部扩展?我无权访问php.ini
我有一个网站,其表单使用PHP发送表单数据.有没有办法在页面上创建一个看起来像是在运行的进度条,以便人们在单击并发送PHP信息后不会多次单击该按钮.
谢谢.
有谁知道在PHP中创建文件上传进度条的任何方法?我经常听说这是不可能的.
我有一个想法,但不确定它是否可行:正常上传文件,而是提交给iframe.提交时,将文件信息(大小和临时位置)存储在会话中.同时,每隔10秒启动一次AJAX调用,以检查文件大小与会话中存储的大小相比较.这将返回AJAX的大小,然后将调整进度条的大小,并可能向用户显示上传的大小.
思考?
php ×4
ajax ×3
javascript ×2
progress-bar ×2
css ×1
file-upload ×1
html ×1
html5 ×1
jquery ×1
upload ×1