2010-05-08 46 views
1

我有一個多文件上傳表單(html5),並且想盡快更新我的視圖,其中一個圖像被傳輸到我的圖像服務器。不止一次從控制器調用Javascript函數(在Rails中)

目前我上傳的文件與AJAX和使用response_to_parent來更新我的上傳視圖時,所有圖像傳輸到圖像服務器。

是否可以從控制器每次操作多次調用一個Javascript函數?

def upload 
    params[:images].each do |file| 
    upload_to_image_server(file) 
    #page << Update upload View 
    end 
end 

謝謝, 邁克爾

回答

0

AFAIK,這是不可能的[未經格外侵入響應插座。但是,有一些替代方案。

你可以嘗試使用uploadify(未經測試),或者一些類似彗星的替代品。另一種選擇是使用推槽網絡套接字。 Pusherapp似乎有訣竅(您可以在請求中多次調用Pusher#觸發器)。不過,不確定所有瀏覽器的兼容性。

通常情況下,最好有快速響應控制器,所以如果您擔心通知用戶有關上傳的問題,則可能需要調整ajax(或閃光燈)以便一次上傳一個文件以便上傳一個文件進展。

相關問題