文件未上传到服务器

时间:2014-11-09 19:23:52

标签: html ajax html5

我收到以下错误消息。我正在尝试将文件上传到server.can有人请建议

错误 - 无法加载资源:服务器响应状态为405方法不允许

        </article>
        <script>
            function sendFileToServer(formData,status)
            {
                var uploadURL ="http://localhost/upfile/file/"; //Upload URL
                var extraData ={}; //Extra Data.
                var jqXHR=$.ajax({
                        xhr: function() {
                        var xhrobj = $.ajaxSettings.xhr();
                        if (xhrobj.upload) {
                                xhrobj.upload.addEventListener('progress', function(event) {
                                    var percent = 0;
                                    var position = event.loaded || event.position;
                                    var total = event.total;
                                    if (event.lengthComputable) {
                                        percent = Math.ceil(position / total * 100);
                                    }
                                    //Set progress
                                    status.setProgress(percent);
                                }, false);
                            }
                        return xhrobj;
                    },
                url: uploadURL,
                type: "POST",
                contentType:false,
                processData: false,
                    cache: false,
                    data: formData,
                    success: function(data){
                        status.setProgress(100);

                        $("#status1").append("File upload Done<br>");         
                    }
                }); 

                status.setAbort(jqXHR);
            }

1 个答案:

答案 0 :(得分:0)

contentType:&#39; multipart / form-data&#39;,     processData:false,     键入:&#39; POST&#39;

确保检查contentType