Django: внутренняя ошибка Uploadify 3.1 после инициализации

Я запутался, почему у меня ошибка 500 сразу после инициализации JQuery Uploadify так как uploadify пытается запросить URL, который не существует, также пытался установить preventCaching: false но не помогло

Скриншот ошибки.../document/1/ не существует, и текущая страница URL отличается

Данные Http

Request URL:http://localhost:8000/document/1/
Request Method:GET
Status Code:500 INTERNAL SERVER ERROR
Request Headersview source
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Host:localhost:8000
Pragma:no-cache
Referer:http://localhost:8000/static/g/plugins/uploadify/uploadify.swf

Из вышесказанного мы видим, что Referer:http://localhost:8000/static/g/plugins/uploadify/uploadify.swf так почему uploadify делает дополнительный запрос, который я не просил сделать?

JS код:

$('#id_file').uploadify({
    swf: '{% static 'g/plugins/uploadify/uploadify.swf' %}',
    uploader: '{% url upload_file object.id %}',
    //...
});

В чем проблема с uploadify или что я делаю не так?

Спасибо,

султан

2 ответа

Решение

Был отлажен и обнаружил, что Uploadify ищет button_image_url собственность, я только что обнулен и вот у меня больше нет этой ошибки

Загрузить отладочную трассировку

---SWFUpload Instance Info---
Version: 2.2.0 2009-03-25
Movie Name: SWFUpload_0
Settings:
    upload_url:               /document/1/add-file
    flash_url:                /static/g/plugins/uploadify/uploadify.swf
    use_query_string:         false
    requeue_on_error:         false
    http_success:             
    assume_success_timeout:   30
    file_post_name:           file
    post_params:              [object Object]
    file_types:               *.*
    file_types_description:   All Files
    file_size_limit:          0
    file_upload_limit:        0
    file_queue_limit:         999
    debug:                    true
    prevent_swf_caching:      false
    button_placeholder_id:    id_file
    button_placeholder:       Not Set
    button_image_url:         /document/1/
    button_width:             120
    button_height:            30
    button_text:              
    button_text_style:        color: #000000; font-size: 16pt;
    button_text_top_padding:  0
    button_text_left_padding: 0
    button_action:            -110
    button_disabled:          false
    custom_settings:          [object Object]
Event Handlers:
    swfupload_loaded_handler assigned:  false
    file_dialog_start_handler assigned: true
    file_queued_handler assigned:       true
    file_queue_error_handler assigned:  true
    upload_start_handler assigned:      true
    upload_progress_handler assigned:   true
    upload_error_handler assigned:      true
    upload_success_handler assigned:    true
    upload_complete_handler assigned:   true
    debug_handler assigned:             true

SWF DEBUG: SWFUpload Init Complete
SWF DEBUG: 
SWF DEBUG: ----- SWF DEBUG OUTPUT ----
SWF DEBUG: Build Number:           SWFUPLOAD 2.2.0
SWF DEBUG: movieName:              SWFUpload_0
SWF DEBUG: Upload URL:             /document/1/add-file
SWF DEBUG: File Types String:      *.*
SWF DEBUG: Parsed File Types:      

Спасибо за внимание.

Это выдает ошибку, потому что uploadify загрузить файл с помощью обработчика загрузки, который вы устанавливаете с помощью

uploader: '{% url upload_file object.id %}',

Может быть '{% url upload_file object.id %}', производит что-то вроде .../document/1/, Вы должны предоставить действительный URL-адрес для этой опции, и в этом скрипте обработчика вы должны обрабатывать загрузку файлов, как вы делаете это для обычных загрузок файлов, например, для сохранения загруженного файла и т. Д.

Узнайте больше на http://www.uploadify.com/documentation/uploadify/uploader/

Другие вопросы по тегам