接受脚本中的图像

时间:2012-10-05 16:53:07

标签: javascript html

如何对其进行编辑,使其在表单中接受图像时,所有其他选项只能处理未上传到服务器或数据库的图像。

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

提前致谢。

<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>

2 个答案:

答案 0 :(得分:2)

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

可以upload files with JavaScript,但更容易在表单中执行:

<form action="../AdsCrease/CreateCar.php" method="post" enctype="multipart/form-data">
...
<input type="file" name="myfile" ... />
...
<button type="submit">Submit</button>
</form>

答案 1 :(得分:0)

.serialize上的jQuery documentation明确指出不支持文件上传(事实上,您需要提交multipart/form-data POST提交,而不仅仅是查询字符串。

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

  

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