2015-09-01 122 views
0

我用的是包流星上傳與令牌

$ meteor add tomi:upload-server 
$ meteor add tomi:upload-jquery 

上傳用戶數據大規模用戶創作。

我創建了一個簡化的流星應用程序,其問題在this github repo

目標是使用提供的模板上下文變量formData將標識令牌從客戶端傳送到服務器。

我注意到,在html中反應性很好。事實上,令牌 在第二時刻(後認購就緒)交付和HTML 包含正確的令牌(財產數據表單數據的輸入標籤):

<input type="file" class="jqUploadclass" 
data-form-data="{"uploadToken":"h9yswgraTLqxyyz4o"}"> 

在服務器端(控制檯日誌中的服務器回調getDirectory)我可以觀察到,而不是令牌我得到的初始化值(空字符串)。

不過,問題應該在客戶端,因爲我注意到在xhr數據中令牌已經丟失。

如何修復包裝tomi:upload-jquery以解決此問題?

應該有一些機制來更新某些客戶端實例中的凍結上下文(在uploader.js的某處),我假設。流星模板和jquery文件上傳插件之間的某處。

此問題的解決方案將使用戶在服務器端的乾淨標識成爲可能(需要進行授權以及將文件上傳到文件夾中)。

回答