0

我有这个 Html 代码,我尝试将我的记录保存在数据库中

<div> 
     <p> Item Name : 
      <input type = 'text' id = 'ItemName' />  
     </p>
     <p> select Image : 
      <input type = 'file' id = 'Image' />
      </p>
     <input type='button' id ='btnSaveItem'>Save </input> 

 </div>

如何使用 Jquery 和 PHP 上传图片并保存?我一直无法找到上传图片的 Jquery 方法,但我需要在没有页面刷新的情况下进行。

4

4 回答 4

1

通常你不能通过 Ajax 上传图片,你需要一些变通方法。

我使用这个 jquery 插件,它很容易使用,你几乎不需要编写任何代码:http: //malsup.com/jquery/form/

于 2013-04-19T11:57:00.543 回答
0

不确定这是否可能,但在我看来,就像其他所有 jquery post-without-refresh 一样 :) 将名称放在所需的字段中,而不仅仅是 id。然后通过 jquery 将所需数据发布到特定的 .php 页面,并在那里制作上传逻辑。对应将在您的 jquery 和 .php 页面之间,因此不会进行刷新。您可以使用 php 中的 $_POST 超级数组获取文本字段,以及使用 $_FILE 获取的文件。

于 2013-04-19T11:57:06.963 回答
0

这可以在不刷新的情况下使用uploadify上传,参考http://www.uploadify.com/demos/

于 2013-04-19T11:57:58.240 回答
0

我最近添加了一个类似问题的答案。请看一下:

使用jquery上传图片

它用于$.ajax上传文件。

于 2015-04-22T09:33:47.360 回答