Ajax jQuery图片上传 - 新手问题是处理这个问题的最佳方法吗?

时间:2011-09-23 16:43:21

标签: php javascript jquery cakephp

我有一个页面,上面有一个表单供用户访问,以便在他注册个人资料之前填写一些信息。表单下方是个人资料的预览。我有一些javascript,以便当用户键入表单中的框时,他们的配置文件的相应位填充他们正在键入的任何内容。他们在IE中键入“标题”表单输入,它将出现在下面的id =“title”div中。

在该表格中,我还有一个字段,以便用户可以上传照片。当用户选择他想要上传的图片并关闭对话框时,我希望调整大小(以使其符合我的最大高度/宽度要求)图像也出现在表单下方的预览位中。所有这些都会在提交个人资料表格之前发生。

最好的办法是什么?我做了一些谷歌搜索,虽然有很多插件,他们似乎都做了太复杂的事情或错过了一些东西。有谁能告诉我处理这个问题的最佳方法?

谢谢:)

如果它有任何区别我正在使用cakephp。

附带问题 - 有没有办法确保在选择文件对话框打开时,只有选择图像文件类型的选项。 IE所有的.doc .xlt等都没有?

1 个答案:

答案 0 :(得分:0)

关于你的第一个问题,你必须上传文件。因此,您上传图像并将其存储在临时位置,您仍然可以在IMG元素中流回。当用户保存表单时,您可以丢弃临时图像。如果人们从不保存信息并离开,你可能还需要某种cron /预定任务来清理它们。

关于你的第二个问题,不。您可以在选择文件后在客户端上进行检查,但我强烈建议您再次在服务器上进行检查。