0

ここにある例を使用しています。Mozilla開発者

この例に興味があります。

function upload(postUrl, fieldName, filePath)
{
  var formData = new FormData();
  formData.append(fieldName, new File(filePath));

  var req = new XMLHttpRequest();
  req.open("POST", postUrl);
  req.onload = function(event) { alert(event.target.responseText); };
  req.send(formData);
}

しかし、この例では何がどこに行くのか理解できません。filePathは理解できますが、postUrl、fieldNameを見つけることができます。画像アップロード用のドラッグアンドドロップゾーンがあるページで画像アップロードに取り組んでいます。この機能を使用して、自分のWebサイトに画像をアップロードするにはどうすればよいですか?

4

1 に答える 1

2

FormDataのドキュメントXMLHttpRequestのドキュメントを確認してください。

fieldName データがvalueに含まれている(フォーム)フィールドの名前。リクエストの送信先のURL。
postUrl

アップロード要求に応答するサーバー側のエンドポイントが必要です。
例えば:

upload('http://mysite.com/uploader.php', 'fileField', 'path/to/my/file.jpg');

次に、サーバー側でPHPを使用している場合。次のように、サーバー側でそのフィールド値にアクセスできます。

$my_files = $_FILES['fileField'];
于 2013-01-29T02:08:31.733 に答える