首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨域上传的问题

跨域上传的问题
EN

Stack Overflow用户
提问于 2010-02-07 06:17:50
回答 1查看 985关注 0票数 3

我使用的是一个叫做django-filebrowser的django插件,它利用了uploadify。我遇到的问题是我在一个远程静态媒体服务器上托管uploadify.swf,而我的管理区在我的django服务器上。

起初,browse按钮不会调用我的浏览器的upload。我通过将sameScriptAccess修改为always而不是sameDomain修复了这个问题。现在进度条根本没有移动,我可能不得不启用一些跨域文件上传的服务器设置,或者很可能实际上在我的媒体服务器上托管了一个单独的上传脚本。

我认为我可以通过添加一个crossdomain.xml来解决这个问题,以在两个服务器的根目录上启用任何站点,但这似乎并不能解决它。

代码语言:javascript
复制
$(document).ready(function() {
    $('#id_file').uploadify({
        'uploader'          : 'http://media.site.com:8080/admin/filebrowser/uploadify/uploadify.swf',
        'script'            : '/admin/filebrowser/upload_file/',
        'scriptData'        : {'session_key': '...'},
        'checkScript'       : '/admin/filebrowser/check_file/',
        'cancelImg'         : 'http://media.site.com:8080/admin/filebrowser/uploadify/cancel.png',
        'auto'              : false,
        'folder'            : '',
        'multi'             : true,
        'fileDesc'          : '*.html;*.py;*.js;*.css;*.jpg;*.jpeg;*.gif;*.png;*.tif;*.tiff;*.mp3;*.mp4;*.wav;*.aiff;*.midi;*.m4p;*.mov;*.wmv;*.mpeg;*.mpg;*.avi;*.rm;*.pdf;*.doc;*.rtf;*.txt;*.xls;*.csv;',
        'fileExt'           : '*.html;*.py;*.js;*.css;*.jpg;*.jpeg;*.gif;*.png;*.tif;*.tiff;*.mp3;*.mp4;*.wav;*.aiff;*.midi;*.m4p;*.mov;*.wmv;*.mpeg;*.mpg;*.avi;*.rm;*.pdf;*.doc;*.rtf;*.txt;*.xls;*.csv;',
        'sizeLimit'         : 10485760,
        'scriptAccess'      : 'always',
        //'scriptAccess'      : 'sameDomain',
        'queueSizeLimit'    : 50,
        'simUploadLimit'    : 1,
        'width'             : 300,
        'height'            : 30,
        'hideButton'        : false,
        'wmode'             : 'transparent',
        translations        : {
                              browseButton: 'BROWSE',
                              error: 'An Error occured',
                              completed: 'Completed',
                              replaceFile: 'Do you want to replace the file',
                              unitKb: 'KB',
                              unitMb: 'MB'
        }
    });
    $('input:submit').click(function(){
        $('#id_file').uploadifyUpload();
        return false;
    });
});

我正在查看的页面是端口80上的http://site.com/admin/filebrowser/browse

EN

回答 1

Stack Overflow用户

发布于 2010-04-15 08:48:30

在本地托管SWF是否有帮助?

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

https://stackoverflow.com/questions/2214958

复制
相关文章

相似问题

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