简体   繁体   English

在HTML5中拖放多个文件?

[英]drag and drop multiple file in HTML5?

I've already a system which uploads multiple files (HTML,JS,PHP). 我已经有一个可以上传多个文件(HTML,JS,PHP)的系统。

For now, I have a input multiple. 现在,我有一个输入倍数。 But I would like to use Drag & Drop without changes the system PHP using $_FILES["uploadfile"] Is it possible ? 但是我想使用拖放功能而不用$_FILES["uploadfile"]更改系统PHP,这可能吗?

HTML 的HTML

<input type="file" name="uploadfile[]" multiple="" style="position: absolute; margin: -5px 0px 0px -175px; padding: 0px; width: 220px; height: 30px; font-size: 14px; opacity: 0; cursor: pointer; display: none; z-index: 2147483583; top: 83px; left: 333px;">

<div id="dropzone" style="border: 3px solid #DDD; width: 400px; height: 400px;"></div>

PHP 的PHP

$uploaddir = 'uploads/';

$files = array();
foreach ($_FILES["uploadfile"]["error"] as $key => $error) {
    if ($error == UPLOAD_ERR_OK) {
        $path = $uploaddir . basename($_FILES['uploadfile']['name'][$key]);
        if (move_uploaded_file($_FILES['uploadfile']['tmp_name'][$key], $path)) {
            $files [] = array (
                'title' => $_FILES['uploadfile']['name'][$key],
                'url' => $path,
                'size' => $_FILES['uploadfile']['size'][$key]
            );
        }
    }
}

echo json_encode($files);

Take a look here, the frond end side is very simple to understand and can be adapt easily with your script 在这里看一看,叶状的一端非常简单易懂,可以根据您的脚本轻松进行调整

Source Code to implement 实施源代码

Demo to view 观看演示

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM