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

如何使用jquery或javascript发送/上传文件?,javascript,jquery,ajax,file-upload,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() { },

如何使用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>
$.ajax({
类型:“POST”,
url:url,
数据:数据,/*数据从输入文件上传*/
async:false,
beforeSend:function(){
},
完成:函数(){
},        
cache:false,
成功:回调,
错误:函数(错误){
警报(“出现了一些问题,请稍后再试:+错误);
}
});

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

info
路径吗?这是文件是什么意思?是的,我可以使用$\u文件或任何我应该发送的数据来上传图像吗