【问题标题】:SWFUpload using https does not work in Firefox使用 https 的 SWFUpload 在 Firefox 中不起作用
【发布时间】:2011-04-17 16:36:45
【问题描述】:

SWFUpload 我正在使用SWFUpload 通过 https 将文件上传到数据库 (Windows XP)。在 IE(7 和 8)中一切正常,但使用我的 Firefox 3.3.15 失败,没有错误消息。使用http上传机制很好用!

我使用谷歌找到了这个thread。他们描述将 CA 证书安装为受信任的颁发者会有所帮助。不幸的是它没有(它是由 CaCert 机构颁发的证书)。

它在我使用 Firefox 3.3.15 的同事的机器上工作,但他不记得他做了什么特别的事情来让它工作。我查看了其他使用 Firefox 的机器,它们都无法将文件上传到数据库。

我认为 SWFUpload 使用 flash 并且该 flash 可能使用除 Firefox 本身之外的其他证书。有人知道吗?

编辑:这是创建对象的 javascript 代码:

// Create the SWFUpload Object
var swfupload_object = new SWFUpload({
    upload_url: "[% cgi_path %]/mdb_bulk_import.pl",
    file_post_name: 'upload_file',
    post_params:
    {
        "sid": "[% sid %]",
        "rm": "import",
        "tree_id": "[% tree_id %]"
    },
    flash_url: "[% system_url %]/flash/swfupload-2.2.0b3.swf",
    file_size_limit: "1000 MB",

    debug: false,
    //debug_handler: console.log,

    button_placeholder_id : "select-button",
    button_image_url : '[% system_url %]/image/button-bulk-upload.png',
    button_width : 160,
    button_text_top_padding : 3,
    button_height : 25,
    button_text: '<span class="select-button">[% cat.Msg_ChooseFiles %]</span>',
    button_text_style: '.select-button { position: absolute; top: 10px; display: block; padding-top: 15px; text-align: center; font-size: 11px; line-height: 10px; color: #000000; font-family: Arial,Helvetica,sans-serif; }',
    button_action : SWFUpload.BUTTON_ACTION.SELECT_FILES,
    button_disabled : false,
    button_cursor : SWFUpload.CURSOR.HAND,
    button_window_mode : SWFUpload.WINDOW_MODE.OPAQUE,

    file_queued_handler: cb_file_queued,
    upload_start_handler: cb_upload_start,
    upload_progress_handler: cb_upload_progress,
    upload_complete_handler: cb_upload_complete
});

我该怎么做才能让它发挥作用? 有什么建议吗?

【问题讨论】:

  • 你能分享代码有问题的部分吗?
  • 我可以,但代码没有错误(这个问题似乎与 Flash 错误有关)

标签: flash firefox https swfupload


【解决方案1】:

如果您有自签名证书,它将不起作用。请阅读this article

【讨论】:

  • 如果我将签名 CA 的证书添加到浏览器中的受信任 CA 会发生什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-28
  • 1970-01-01
  • 2012-11-27
  • 2012-02-27
  • 2017-02-08
相关资源
最近更新 更多