使用jquery上传图像
我有一个工作的PHP代码来上传数据库中的图像。 可以将它转换为jquery吗? 如果是这样,我需要做什么? 我是jquery btw的新手。 谢谢
这段代码工作得很好。 但我需要在jquery中做到这一点。
<?php if(isset($_FILES['image'])) { $target_Path = "images/"; $target_Path = $target_Path.basename($_FILES['image']['name'] ); move_uploaded_file( $_FILES['image']['tmp_name'], $target_Path ); $name = $_FILES['image']['name']; } if(isset($_POST['Add'])) { if($_POST["Add"] == "Add") { $add = "Insert Into img(path) Values('$name')"; $up = mysql_query($add); $status = "Upload success!"; print ''; print 'alert(" '.$status.' ")'; print ''; } }
- 您可以阻止表单提交的默认操作,即加载POST响应,这是函数的前几行。
- 使用
$.ajax
进行AJAX调用,$.ajax
是用于执行AJAX调用的jQuery实用程序。 -
url
属性将由PHP脚本填充。 - 由于它是文件上载,因此将HTTP方法指定为POST。
-
data
属性是POST请求的有效负载,它是您尝试上载的文件的内容。 - 您可以使用
success
属性指定成功回调,该属性是在完成文件上载时调用的函数。
您可以拨打ajax来提交表单。 你也可以使用这样的东西:
虽然,您仍然需要拥有PHP代码才能将文件存储在服务器中