php - Jquery 文件上传进度条未重定向到 PHPMailer 处理程序文件
问题描述
我正在使用此jquery
脚本在上传文件时显示进度条-progress-upload.js以与PHPMailer
. 一切正常,除了提交表单后,它不会重定向到表单操作文件(ACTION="form-handler.php"),它保持在同一页面上,并且进度条在达到 100 后重置为 0。表单已提交并且文件也已成功附加,但它不会重定向到“form-handler.php”。
HTML 表单:
<FORM METHOD="POST" ACTION="form-handler.php" name="case-history" id="case-history" enctype="multipart/form-data">
<input type="file" multiple="multiple" name="attach_file[]" id="file_att" class="file_upload" required>
<p><span id="file_error"></span>
<input type="submit" value="Submit" id="casehistory-submit">
</form>
已将其放在表格之前:
<script src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha384-tsQFqpEReu7ZLhBV2VZlAu7zcOV+rXbYlF2cqB8txI/8aZajjp4Bqd+V6D5IgvKT" crossorigin="anonymous">
</script>
<script src="js/progress-bar/src/jquery-progress-upload.js"></script>
并将其放在表格之后:
<script>
$('#file_att').setProgressedUploader({
onInit: function (elements) {
// triggered on init
},
onGetFile: function (elements) {
// triggered on get file
},
onStartSubmitting: function (elements) {
// triggered when starting uploading
},
onProcessing: function (elements) {
// triggered when processing
},
onFinish: function (elements, data) {
// triggered on finish
},
onError: function(e){
// triggered on error
}
});
</script>
我还需要做什么,提交表单后转到“form-handler.php”。也许这里有一些代码:
onFinish: function (elements, data) {
// triggered on finish
},
但无法弄清楚如何。
解决方案
尝试:
onFinish: function (elements, data) {
window.location.replace("PATH_HERE/form-handler.php");
},
推荐阅读
- php - “调用未定义的函数 getOption()”
- python - 当我使用 pandas statsmodels 时,我得到一个断言错误
- android - esc 打印机剪切命令全切和半切有什么区别?
- java - 尝试通过 SSH 连接到端口以测试 Java 程序
- python - 如何在 Python 3.x 上为数据流 GCP 获取 Apache Beam
- ruby-on-rails - 如何链接到个人资料的实际 ID?
- c++ - 使用 LLVM 内联特定的函数调用
- jquery - 尝试访问 jquery 类以执行操作但不能
- r - 如何从具有列表列的小标题中提取单个元素,该列表列是具有不等尺寸的列表列表?
- php - pecl install 总是失败“无法连接到第 183 行 Proxy.php 中的 ssl://pecl.php.net:443(未知错误)”