wie html form post - Datei hochladen und Lesen von json-Antwort vom php-server

ich versuche den Datei-Upload in php auf meinem server.Datei-und Daten-Upload über multi part /form-data die Datei und Daten auf der php-server, aber in meinem php-server-return json-Antwort .bitte helfen Sie mir, wie zu Lesen json-Antwort in meine Webseite, und wenn Ihr Erfolg(code=0) bedeutet die Umleitung von einer anderen Seite .der php-Server ist üblich für android-und web-Seiten .json-Antwort Aussehen {"- code":0,"message":"success"}

<div style="height:0px;overflow:hidden">
    <form id="myForm" action="http://192.168.2.4/digiid/api/addid" 
        method="post" enctype="multipart/form-data" runat="server">

        <input type="file" name="file" id="file" onchange="showMyImage(this)" />
        <input type="hidden" name="userid" value="<?php echo $_SESSION["userid"]?>">
        <input type="hidden" id="inputfilename" name="filename" value="here">
    </form>
</div>

<a class="button1" id="browseButton" onclick=""  style="width:12%;height: 30px; text-decoration:none;"><font color="white" size="5px">Select ID</font></a>
<br/>

<div>

            <img src='images/capture_picture_size.png' id='imgscreen'  width='200' height='200'>

<br/>


<p id="filename" style="color: #ffffff; font-size: 20px" >
    Title of the ID<br/></p>

<a class="button1"onclick="myFunction()" style= " width:12%;height: 30px; text-decoration:none;"><font color="white" size="5px">Save ID</font></a></form>

</div>  

<script>
    function myFunction() {
       document.getElementById("myForm").submit();
    }
</script>

<script>
    browseButton.onclick=function chooseFile() {
        document.getElementById("file").click(); 
    };

    function showMyImage(fileInput) {

        var files = fileInput.files;

        var file = files[0];
        var imageType = /image.*/;

        var img=document.getElementById("imgscreen");
        var reader = new FileReader();
        reader.onload = (function(aImg) {
            return function(e) {
            //x=e.target.result

            img.src = e.target.result;
            var extfilename=file.name;
            document.getElementById("filename").innerHTML=extfilename.slice(0,-5) ;

            document.getElementById("inputfilename").value=extfilename.slice(0,-5);
     };
 })(img);

 reader.readAsDataURL(file);

 }</script>
  • Was bedeutet der json-Antwort Aussehen?
  • json-Antwort Aussehen {"- code":0,"message":"success"}
  • Können Sie bitte formatieren Sie Ihren code? Warum Sie versuchen, Zugriff auf $_POST['Foto'] ? Es gibt keine solche Eingabe im Formular. Zugang Fileuploads mit $_FILE nicht $_POST
  • posten Sie Ihre php server-side-code
InformationsquelleAutor Mugunthan S | 2014-09-26
Schreibe einen Kommentar