ホームページ  >  記事  >  ウェブフロントエンド  >  Ajax ドラッグ アンド ドロップを実装してファイルをアップロードする (コード付き)

Ajax ドラッグ アンド ドロップを実装してファイルをアップロードする (コード付き)

亚连
亚连オリジナル
2018-05-21 15:44:101480ブラウズ

この記事では、主に Ajax ドラッグ アンド ドロップ アップロード ファイルを実装する方法を説明します。興味のある方は参考にしてください。具体的な内容は次のとおりです。

//server.php

<!DOCTYPE html>
<html lang="en">

<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>Document</title>
 <style>
 .box {
  width: 300px;
  height: 300px;
  border: 1px solid #000;
  text-align: center;
  line-height: 300px;
  font-size: 40px;
 }
 </style>
</head>

<body>
 <p class="box">+</p>

 <script>
 var box = document.querySelector(&#39;.box&#39;);

 box.ondragover = function (e) {
  e.preventDefault();
 }
 box.ondrop = function (e) {
  console.log(e.dataTransfer)
  e.preventDefault();
  var xhr = new XMLHttpRequest();
  xhr.onreadystatechange = function () {
  if (xhr.readyState == 4 && xhr.status == 200) {
   console.log(xhr.responseText)
  }
  }
  xhr.open(&#39;POST&#39;, &#39;./server.php&#39;, true);

  var formdata = new FormData();
  formdata.append(&#39;pic&#39;, e.dataTransfer.files[0]);
  formdata.append(&#39;name&#39;, &#39;luyao&#39;);
  xhr.send(formdata);

 }
 </script>
</body>

</html>

以上は皆さんのためにまとめたもので、今後皆さんのお役に立てれば幸いです。

関連記事:

PHP+AJAX 投票機能の実装方法

PHPが

ajaxでヘッダー(ケース)を取得する方法

PHP+Ajax ブログ投稿の実装手順の詳細な説明カテゴリ機能の追加

以上がAjax ドラッグ アンド ドロップを実装してファイルをアップロードする (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。