【发布时间】:2023-03-30 06:50:01
【问题描述】:
我想使用 PHP 上传视频文件并通过进度条显示上传进度。但这比我想的更难,我试图把我找到的部分放在一起,但不幸的是,我没有找到一个完全包含所需 PHP、Ajax 和 HTML 代码的工作代码,所以我试过了把不同的部分放在一起。 @fahad
'''
<?php include('session.php'); ?>
<?php include 'public/menubar.php'; ?>
<script src="assets/js/ckeditor/ckeditor.js"></script>
<script src="assets/js/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="assets/js/jquery.validate.min.js"></script>
<script type="text/javascript">
(function($,W,D) {
var JQUERY4U = {};
JQUERY4U.UTIL = {
setupFormValidation: function() {
//form validation rules
$("#form-validation").validate({
rules: {
cat_id : "required",
video_title : "required",
video_duration : "required",
video_description : "required",
youtube : "required",
url_source : "required",
video : "required",
image : "required",
video_thumbnail : "required"
},
messages: {
cat_id : "Please fill out this field!",
video_title : "Please fill out this field!",
video_duration : "Please fill out this field!",
video_description : "Please fill out this field!",
youtube : "Please fill out this field!",
url_source : "Please fill out this field!",
video : "Please fill out this field!",
image : "Please fill out this field!",
video_thumbnail : "Please fill out this field!"
},
errorElement : 'div',
submitHandler: function(form) {
form.submit();
}
});
}
}
//when the dom has loaded setup form validation rules
$(D).ready(function($) {
JQUERY4U.UTIL.setupFormValidation();
});
})(jQuery, window, document);
</script>
<?php include 'public/add-video-form.php'; ?>
<?php include('public/footer.php'); ?>
'''
【问题讨论】:
-
如果要显示进度条,则必须使用 AJAX 上传文件。
标签: javascript php ajax html file-upload