tôi đang cố gắng tập tin tải lên php server.file tôi và upload dữ liệu thông qua đa phần/form-data, các tập tin và dữ liệu nhận được trên máy chủ php nhưng trong máy chủ php của tôi trả về trả lời json. hãy giúp tôi cách đọc phản hồi json trong trang web của tôi và nếu thành công của nó (mã = 0) có nghĩa là nó chuyển hướng một trang khác. sever php là phổ biến cho cả trang web và trang web. "mã": 0, "nội dung": "thành công"}cách html hình thức bài - tải lên tập tin và đọc phản ứng json từ máy chủ php
<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>
Điều gì phản ứng json trông như thế nào? – Vlad
phản hồi json giống như {"mã": 0, "nội dung": "thành công"} –
Bạn có thể định dạng lại mã của mình không? Tại sao bạn cố gắng truy cập $ _POST ['ảnh']? Không có đầu vào như vậy trong biểu mẫu của bạn. Truy cập Fileuploads bằng cách sử dụng $ _FILE không $ _POST –