我有一个HTML表单,以前只用于用户的文本属性,这是所有使用AJAX通过URL调用PHP控制器函数来刷新页面内容通过数据库和服务器端调用(删节版)PHP jQuery .ajax()文件上传服务器端理解
<input type="text" id="firstname" name="FIRSTNAME"/>
<input type="text" id="lastname" name="LASTNAME"/>
<input name="Submit"type="submit" value="Submit" />
这种“创建用户”的形式现在需要整合文件上传机制,为
<input type="file" name="userImage" />
的问题是,形式正在通过用户提交的图片.serialize
在.ajax
#创建表单提交
$.ajax({
url: 'controller.php?command=create',
type: 'POST',
data: $(form).serialize(),
创建URL调用PHP控制器echo $dmv->create();
,这是模型公共function create(){ //execute database insert and execute
我已阅读,连载没有意义的文件,这是真的,但我也想试图找出如何更新我现有的表单,以合并文件上传功能
我试图了解jquery.form.js
插件(http://malsup.com/jquery/form/#file-upload),但无法理解如何将它们结合在一起。
我相信我需要做的是将文件上传作为一个单独的逻辑执行,然后再与原始文件名逻辑联系起来,这是文件存储与唯一映像名称存储在数据库下的记录,不是BLOB图像存储。
让我知道,如果我可以提供任何进一步的信息,并感谢任何可以给予的帮助。
您无法使用ajax调用进行上传。获得ajax感觉的唯一方法是使用框架提交onchange文件。然后返回图像作为结果。 – Michael
我知道如何用ajax和javascript做这个(我不知道jquery)。这会有帮助吗? –
是的。我想我对PHP处理文件上传感兴趣,但是提交之前或之后仍然处理其他表单值。我无法绕过我的头说如何说jQuery插件的结果可以使用一次提交,或如何完成文件上传与这些值 –