Czy idzie przesłać metoda ajax plik(zdjęcie)

0

Czy idzie przesłać metodą ajax (jquery) plik a dokładnie zdjęcie do serwera www. na razie mam taki kod, ale nie działa.
formularz

print ("<form  enctype=\"multipart/form-data\">

<span class=czcionka2>Wybierz zdjęcie</span>
<input type=file id=zdjecie name=zdjecie>
<input type=button onclick=dodaj_zdjecie() value=\"dodaj zdjęcie\">

</form>
<div id=pokaz_zdjecie></div>

");

plik do któ©ego przysyłamy zapytanie

$baza = new mysqli("localhost","root","a1234","foto");
require("./clasy/uprawnienia.php");
require("./clasy/user.php");
require("./clasy/foto.php");
require("./funkcje.php");
$upra = new uprawnienia;
$user = new foto;


$s = $user->zapisz_plik("zdjecie");
print basename($_FILES["zdjecie"]["name"]);
print $s;
//print $_FILES["zdjecie"]["name"];






funkcja ajaxowa.

function dodaj_zdjecie() {
 var zdjecie = $('#zdjecie').val(); 
  
  $("#pokaz_zdjecie").load("./zdjecie.php?zdjecie=" + zdjecie);
  
  
}
0

Znalazłem taki kod

var plik = document.getElementById("plik").files[0];
    var formularz=new FormData(); //tworzymy nowy formularz do wysłania
    formularz.append("plik", plik); //dodajemy do formularza pole z naszym plikiem
    var xhr=new XMLHttpRequest();
     xhr.open("POST", "./zdjecie.php", true);
    xhr.send(formularz);
    //alert(zmienna);

Tyllo teraz nie wiem jak go przerobić, żeby drukował sygnały ze strony zdjecie.php
próbowałem czegoś takiego dodam, że prawidłowo przysyła zdjęcie.

var plik = document.getElementById("plik").files[0];
    var formularz=new FormData(); //tworzymy nowy formularz do wysłania
    formularz.append("plik", plik); //dodajemy do formularza pole z naszym plikiem
    var xhr=new XMLHttpRequest();
    var zmienna = xhr.open("POST", "./zdjecie.php", true);
    xhr.send(formularz);
$("#status2").html(zmienna);

Ale bez rezultatu.

0

Co to znaczy przesyłał sygnały?

1 użytkowników online, w tym zalogowanych: 0, gości: 1