SWFUpload我使用SWFUpload通過https將文件上傳到數據庫(Windows XP)。在IE(7和8)中一切都按預期工作,但是使用我的Firefox 3.3.15,它失敗了,沒有錯誤信息。使用http的上傳機制工作正常!使用https的SWFUpload在Firefox中不起作用
我發現這個thread使用谷歌。他們描述將CA證書安裝爲可信發行者會有所幫助。不幸的是它沒有(它是由CaCert機構頒發的證書)。
它適用於使用Firefox 3.3.15的同事的機器,但他不記得他做了什麼特別的工作。我看了一下使用Firefox的其他機器,並沒有人能夠將文件上傳到數據庫。
我發現SWFUpload使用閃存,並且該閃存可能使用除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
});
我能做些什麼,使工作? 有什麼建議嗎?
你可以分享代碼部分嗎? – Imran 2011-04-11 13:48:15
我可能,但代碼不是越野車(它看起來像這個問題是有關的閃存錯誤) – Thariama 2011-04-11 14:37:14