1

我将如何编辑它,以便在输入表单时接受图像,所有其他选项仅适用于未上传到服务器或数据库的图像。

请有人可以帮助我环顾四周,找不到任何我能理解的东西,有人可以为此添加一些代码吗?

提前致谢。

<script type="text/javascript">
jQuery(document).ready(function($) {

$("#Submit").click(function() {

var url = "../AdsCreate/CreateCar.php"; // the script where you handle the form input.

$.ajax({
   type: "POST",
   url: url,
   data: $("#myForm").serialize(), // serializes the form's elements.
   success: function(html){ $("#right").html(html); }
 });

return false; // avoid to execute the actual submit of the form.
});
});
</script>
4

2 回答 2

2

那是因为在表单上<input type="file"执行时会被跳过。.serialize()

可以使用 JavaScript 上传文件,但在表单中更容易:

<form action="../AdsCrease/CreateCar.php" method="post" enctype="multipart/form-data">
...
<input type="file" name="myfile" ... />
...
<button type="submit">Submit</button>
</form>
于 2012-10-05T16:56:22.020 回答
0

jQuery文档.serialize明确指出不支持文件上传(实际上您需要multipart/form-dataPOST 提交才能上传,它不仅仅是一个查询字符串)。

在“示例”部分之前,您可以找到:

来自文件选择元素的数据未序列化。

于 2012-10-05T17:00:04.747 回答