首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Gears上传:奇怪的错误

Google Gears上传:奇怪的错误
EN

Stack Overflow用户
提问于 2009-06-30 15:53:39
回答 2查看 481关注 0票数 0

我有一个非常奇怪的错误,我不知道如何处理它。我的设置是一个页面,我可以在其中选择一个图像文件(gears beta.desktop),然后它应该上传。但它没有上传,并给出了一个非常奇怪的错误,我无法摆脱。下面是我的代码:

代码语言:javascript
复制
var filesToUpload = null;

        function progressEvent(event) {
            var bar = $("#progressBar");
            var percentage = Math.round((event.loaded / event.total) * 100);

            bar.width(percentage + '%');
        }

        function uploadState() {
            if(request.readyState == 4) {
                if(request.status != 200) {
                    alert('ERROR');
                } else {
                    alert('DONE');
                }
            }
        }

        function handleFiles(files) {
            if(files.length) {
                $('#loader').slideDown(500);
                var curFile = files[0];

                request.open('POST', 'upload.php');
                request.setRequestHeader("Content-Disposition", "attachment; filename=\"" + curFile.name + "\"");
                request.onreadystatechange = uploadState;
                request.upload.onprogress  = progressEvent;

                request.send(curFile.blob);
            }
        }

        init = function() {
            if(!window.google || !google.gears) {
                $('body').css('background', 'white');
                $('#gearsOn').hide();
                $('#gearsOff').show();
                return;
            }

            // verberg 'geen gears' bericht
            $('#gearsOff').hide();

            // init upload zooi (gears)
            desktop = google.gears.factory.create('beta.desktop');
            request = google.gears.factory.create('beta.httprequest');


            // on click funct
            $('#titel').click(function() {
                var newtitle = prompt("Voer een titel in voor het album.");

                if(newtitle != '' && newtitle != null) {
                    $(this).text(newtitle);
                }
            });

            $('.addPictures').click(function() {
                filesToUpload = null;
                var options = { singleFile: true, filter: [ 'image/jpeg', 'image/png'] };
                desktop.openFiles(handleFiles, options);
            });
        };

        $(document).ready(init);

它会给出以下错误:

代码语言:javascript
复制
[Exception... "Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsILoadGroup.groupObserver]" nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)" location: "JS frame :: file:///Users/Fabian/Library/Application%20Support/Firefox/Profiles/oo132cjy.default/extensions/%7Be3f6c2cc-d8db-498c-af6c-499fb211db97%7D/components/componentCollectorService.js :: anonymous :: line 1155" data: no]
[Break on this error] obj = getIface(request.loadGroup.groupObserver);

这个东西在这个位置是可见的:Dynamics Photo

提前感谢!!

EN

回答 2

Stack Overflow用户

发布于 2009-08-18 10:51:41

当我在firebug中使用页面速度扩展时,我得到了这个错误。如果您使用相同的扩展,请尝试停用此扩展。

票数 1
EN

Stack Overflow用户

发布于 2010-01-28 06:59:32

禁用页面速度无济于事...所以卸载了这个扩展..而且它是有效的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1064507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档