通过PHP上传jQuery Ajax文件 - php

我对我的php fileupload有问题,即时通讯是通过jquery中的ajax使用的。

这是我在php上传文件中的代码:

if ($_FILES["file"]["error"] > 0)
{
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
} else {
    move_uploaded_file($_FILES["file"]["tmp_name"],"termine.csv");
    echo "Stored in: " . $_FILES["file"]["name"];
}

这是我的jQuery ajax语句:

 $('#upload_csv').click( function() {
    $.ajax({
        url: '/playground/php/updatedates.php',
        type: 'POST',
        data: $('form#csv').serialize(),
    }).done(function(txt) {
            if(txt!='')alert(txt);
    });
});

这是我在index.php文件中的形式:

<form enctype="multipart/form-data" id="csv" method="POST">
            <div style="float:left">
            <input name="file" type="file" id="file" size="100">
            <br/>
            <input type="submit" id="upload_csv" value="upload csv file">
            </div>
        </form>

我收到的唯一错误消息是“错误”,仅此而已。

希望有人能帮忙。

参考方案

$().serialize始终创建一个url-encoded字符串,并忽略文件输入。您必须使用另一种方法。参见:http://api.jquery.com/serialize/

一种选择是将表单放在隐藏的iframe中并触发Submit事件。

还要看一下jQuery File Upload插件:http://blueimp.github.com/jQuery-File-Upload/

PHP Count数组元素 - php

嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…

PHP:从函数返回值并直接回显它? - php

这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…

php-printf和sprintf具有不同的输出 - php

我编写了以下微型php程序来测试printf和sprintf:<?php $str_1 = printf("%x%x%x", 65, 127, 245); $str_2 = sprintf("%x%x%x", 65, 127, 245); echo $str_1 . "\n"; echo $s…

PHP-解析当前URL - php

在以下两种情况下,我都需要解析当前网址:http://mydomain.com/abc/ http://www.mydomain.com/abc/ 我可以获得“ abc”的返回值(或该位置的任何文本)。我怎样才能做到这一点? 参考方案 您可以使用parse_url();$url = 'http://www.mydomain.com/abc/…

PHP:如何知道链接是否是有效的YouTube链接? - php

这是例子。www.youtube.com, http://www.youtube.com/, http://www.youtube.com/watch?v=YoB8t0B4jx4 我不在乎它是否具有视频或仅YouTube网址,而只有有效网址。我想做的是,当我知道它是有效的YouTube网址时,我将检查它是否具有视频ID。如果它具有ID,我将为视频添加ifra…