无法使用ajax转换JavaScript参数

时间:2011-11-28 05:53:33

标签: ajax jquery file-upload

我正在尝试使用jQuery ajax上传文件,但不断收到此错误

“无法转换JavaScript参数”

我的代码是

$.ajax({
        contentType: "multipart/form-data",
        url: "bll/uploadimage.php",
        type: "get",            
        dataType: "html",
        data:{imagefile:File},

        error: function(){
            jContent.html( "<p>Page Not Found!!</p>" );
        },

        beforeSend: function(){
            $.blockUI();        
        },

        complete: function(){
            $.unblockUI({ 
                onUnblock: function(){  } 
            });     
        },

        success: function(data){
            data = data.split(",");
            document.getElementById("previewthumb94x94").src = data[0];             
            document.getElementById("filename").value = data[1];
        }
    });

其中File是document.getElementbyID(“file”);

检索的文件字段

请帮助,无法通过。

1 个答案:

答案 0 :(得分:0)

您无法执行AJAX文件上传。不支持Ajax但您可以使用iframe和css伪造它,或者您可以使用jquery文件上传插件。

你可以试试这个:

Ajax File Upload Plugin

Multiple File Upload Plugin