php - jQuery 和 php 文件上传

标签 php jquery html

我不明白,google也没有给我答案。我想上传一个文件,结果显示在没有页面重定位的 div 中,但我无法上传!!!!

html:

<form method="post" action="process/pic2.php" enctype="multipart/form-data" id="userpic">
<p>Izvēlies bildi: <input type="file" name="img_to_upload" /><input type="submit" name="upload" value="Augšupielādēt" /></p>
</form>

j查询:

jQuery(function(){
        jQuery('#userpic').submit(function(){
            jQuery.ajax({
                type: 'POST',
                enctype: 'multipart/form-data',
                url: jQuery('#userpic').attr('action'),
                data: jQuery('#userpic').serialize(),
                success: function(data){
                    if(data){
                        jQuery('#picinfo').html(data);
                    }else{
                        jQuery('#uerpic').fadeOut(500);
                        jQuery('#picinfo').html('<center><img src="img/loader.gif" /></center>');
                            window.location = 'index.php';
                    }
                }
            });
            return false;
        });
    });

和我的 php:

if(isset($_FILES['img_to_upload']['name']) && !empty($_FILES['img_to_upload']['name'])){
        echo 'Done!';
    }else{
        echo 'Error!';
    }

一直显示“错误”文本..

附言抱歉英语不好。

最佳答案

通常,要进行表单提交并保持在同一页面上,您必须使用 Javascript 阻止默认表单操作,如下所示:

$("#userpic").submit(function(event) {
  event.preventDefault();
  ...
});

但是,通过 Ajax 上传图像非常棘手——请参阅:

uploading files with jquery $.ajax and php

关于php - jQuery 和 php 文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13979599/

相关文章:

php - 如何计算PHP目录中.txt文件的数量?

javascript - 我的 javascript 函数部分工作/无法正常工作

javascript - 如何在按下回车键时提交的文本区域中添加换行符?

php - 如何在php中使用简单的dom html获取最后一个li的 anchor 标记

javascript - 解析 JS 文件中的 PHP 数组,并在 PHP 解析数组中包含 JS 变量 -YII2

jquery - 子页面中 jQuery.load 和 $().ready 的计时问题

javascript - 使用 hashchange 来显示/隐藏 div。如何在重新加载页面或使用直接链接时禁用 CSS 转换?

javascript - **jqplot**图表从**数据库**获取数据作为折线图并使用**php**应用程序显示

html - 如果我使用填充,如何将文本框置于带有 HTML/CSS 的表单中?

php - 我需要使用什么mysql代码?查找日期之间创建的所有 ID