Используйте XPCOM для загрузки файла/изображения на веб-страницу

Я использую пример, найденный здесь. разработчики 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 я могу найти. Я работаю над загрузкой изображений на странице с зоной перетаскивания для загрузки изображений. Как я могу использовать эту функцию для загрузки изображения на свой сайт?


person macroscripts    schedule 29.01.2013    source источник


Ответы (1)


Ознакомьтесь с документацией FormData и документация XMLHttpRequest .

fieldName Имя поля (формы), данные которого содержатся в значении.
postUrl URL, на который следует отправить запрос.

У вас должна быть конечная точка на стороне сервера, отвечающая на запрос на загрузку.
Например:

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

Затем, если вы используете PHP на стороне сервера; вы можете получить доступ к этому значению поля на стороне сервера следующим образом:

$my_files = $_FILES['fileField'];
person Onur Yıldırım    schedule 29.01.2013