如何使用jquery或javascript发送/上传文件?

时间:2012-05-09 00:36:21

标签: javascript jquery ajax file-upload

如何使用jquery ajax将文件信息发送/上传到php? info是要上传的文件。

$.ajax({
            type: "POST",
            url: url,
            data: data, /* data from input file to upload it */
            async: false,
            beforeSend: function() {
            },
            complete: function() {

            },        
            cache: false,
            success: callback,
            error: function(error) {
                alert("Some problems have occured. Please try again later: " + error);
            }
        });

<form id="product-form" action="javascript: product();" enctype="multipart/form-data">
<input type="file" name="img" />
<a href="#" class="link2" onclick="document.getElementById('product-form').submit()">Submit</a> 
</form>

1 个答案:

答案 0 :(得分:0)

单独使用jQuery无法做到这一点。您需要使用jQuery插件,例如Uploadify或使用HTML 5。请注意,目前并非所有浏览器都支持HTML 5,因此jQuery Uploadify可能是更好的选择。