2010-04-16 2 views
0

Я хотел бы загрузить файл с помощью plupload с помощью среды выполнения HTML5.plupload with webpy

Это мой HTML/код JS:

jQuery(function(){ 
    jQuery("#uploader").pluploadQueue({ 
     // General settings 
     runtimes : 'html5', 
     name : 'file', 
     url : 'http://server.name/addContent', 
     max_file_size : '${maxSize}$_("GB")', 
    }); 


    jQuery('#form_upload_file').submit(function(e) { 
     var uploader = jQuery('#uploader').pluploadQueue(); 
     // Validate number of uploaded files 
     if (uploader.total.uploaded == 0) { 
      // Files in queue upload them first 
      if (uploader.files.length > 0) { 
       // When all files are uploaded submit form 
       uploader.bind('UploadProgress', function() { 
       if (uploader.total.uploaded == uploader.files.length) 
        jQuery('#form_upload_file').submit(); 
       }); 
       uploader.start(); 
      } else 
       alert('You must at least upload one file.'); 

      e.preventDefault(); 
     } 
    }); 


}); 

<form id="form_upload_file" action="#" method="POST"> 
     <div id="uploader"></div> 
     <input type="hidden" name="token" value="token" /> 
     <input type="hidden" name="idUser" value="$idUser" /> 
    </form> 

Так что, когда я нажимаю на кнопку, чтобы загрузить (об отправке() метод не называется), он делает запрос OPTIONS HTTP к серверу поэтому я не знаю, что я должен сделать, чтобы сохранить файл?

это мой webpy код:

def OPTIONS(self): 
     web.header('Content-type', 'text/plain: charset=utf-8') 
     web.header('Cache-Control', 'no-store, no-cache, must-revalidate') 
     web.header('Cache-Control', 'post-check=0, pre-check=0', False) 
     web.header('Pragma', 'no-cache') 


    def POST(self): 
     input = web.input(_unicode=False, file={})#on récupère les input 
     self.copy(input.file.file) 
     etc. 

Любая идея, что это не так?

+0

связанный: http://www.plupload.com/punbb/viewtopic.php?id=50 –

ответ

Смежные вопросы