小编Nit*_*rma的帖子

使用ajax和php时,如何防止在服务器端多次提交上传

我正在使用此代码上传多个文件.在上传过程中,上传和选择按钮被禁用但这只适用于客户端用户可以轻松修改代码并删除其禁用属性,所以我怎样才能在服务器端执行此操作因此,用户在禁用后单击上传按钮将无法多次提交表单.感谢任何帮助!

的index.php

<!DOCTYPE html>
<html>
<head>
    <title>Multiple File Upload using Ajax</title>
    <link rel="stylesheet" type="text/css" href="style.css">
    <script src="//code.jquery.com/jquery-1.10.2.min.js"></script>
</head>
<body>
    <div>
        <form action="action.php" method="post" enctype="multipart/form- data" id="multiple-upload-form">
            <input type="button" id="select-file-btn" value="Select Files" onclick="document.getElementById('files').click(); return false;" />
            <input type="submit" id="file-upload-btn" name="file_upload_btn" value="Upload">
            <input type="file" id="files" name="files[]" multiple="" style="visibility: hidden;">
            <br><br>
            <div class="file-bar">
                <span class="file-bar-fill" id="file-bar-fill-id"><span class="file-bar-fill-text" id="file-bar-fill-text-id"></span></span>
            </div>
            <script type="text/javascript">
                var app = app || {};

                (function(o){
                    "use strict";

                    var ajax, getFormData, setProgress;

                   ajax = function(data){
                        var xmlhttp = new XMLHttpRequest(), uploaded; …
Run Code Online (Sandbox Code Playgroud)

html javascript php ajax upload

5
推荐指数
1
解决办法
277
查看次数

标签 统计

ajax ×1

html ×1

javascript ×1

php ×1

upload ×1