1

私はすでに複数のファイル(HTML、JS、PHP)をアップロードするシステムを持っています。

今のところ、私は複数の入力を持っています。しかし、PHPを使用しているシステムを変更せずにドラッグアンドドロップを使用したいの$_FILES["uploadfile"]ですが、可能ですか?

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

$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);
4

1 に答える 1

0

こちらをご覧ください。フロントエンド側は非常に理解しやすく、スクリプトに簡単に適応させることができます

実装するソースコード

表示するデモ

于 2013-01-18T13:08:31.800 に答える