У меня есть один вопрос. Возможно ли загрузить изображение из ввода файла в MySQL с помощью AJAX POST и PHP?
Как это:
<script type="text/javascript"> $(document).ready(function(){ $("button").click(function(){ $("#form_id").submit(function(){ $.ajax({ type:"POST", data:image_data, url:"/path_to_php/ImageSave.php", success: function(msg){ alert("ok"); } }); return false; }); }); }); </script> <form name="form_name" id="form_id" action="#" method="POST"> <input type="file" name="image" id="image" /> <button>Save</button> </form>
загрузить файл и сохранить его в базе данных можно несколькими способами. это один учебник для этого. , Но проблема в том, что если вы хотите сделать это с помощью Ajax, это определенно возможно, проверьте это, но почти общий браузер не поддерживает его, решение:
Попробуй это.
<script type="text/javascript"> $(document).ready(function(){ $("#button").click(function(){ var form_data = $('#reg_form').serialize(); $.ajax({ type:"POST", url:"/path_to_php/ImageSave.php", data:form_data, success: function(data) { $("#info").html(data); } }); }); }); </script>