2015-09-01 118 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文件上传插件之间的某处。

此问题的解决方案将使用户在服务器端的干净标识成为可能(需要进行授权以及将文件上传到文件夹中)。

回答