Javascript 架构不允许使用fileLink

Javascript 架构不允许使用fileLink,javascript,reactjs,meteor,simple-schema,Javascript,Reactjs,Meteor,Simple Schema,我试图在我当前的Meteor React项目中使用简单的模式,但由于某些原因,我无法让它工作 这是我的模式: Comments.schema=new SimpleSchema({ 城市:{ 类型:字符串, 标签:“城市名称” }, 人:{ 类型:字符串, 标签:“此人的姓名。” }, 地点:{ 类型:字符串, 标签:“位置的名称。” }, 标题:{ 类型:字符串, 标签:“评论的标题。” }, 内容:{ 类型:字符串, 标签:“评论的内容。” }, 文件链接:{ 类型:字符串, regEx:S

我试图在我当前的Meteor React项目中使用简单的模式,但由于某些原因,我无法让它工作

这是我的模式:

Comments.schema=new SimpleSchema({
城市:{
类型:字符串,
标签:“城市名称”
},
人:{
类型:字符串,
标签:“此人的姓名。”
},
地点:{
类型:字符串,
标签:“位置的名称。”
},
标题:{
类型:字符串,
标签:“评论的标题。”
},
内容:{
类型:字符串,
标签:“评论的内容。”
},
文件链接:{
类型:字符串,
regEx:SimpleSchema.regEx.Url,
标签:“文件的url。”
},
创建人:{
类型:字符串,
autoValue:function(){返回this.userId},
标签:“用户的id。”
}

});在做更多的工作时,我注意到一些事情我做错了。1.我的简单模式设置没有正确的值。2.有些问题与url中有空格这一事实有关。我能做些什么来解决这个问题?3.我当前遇到的错误是:“传递调用“comments.insert”的结果时出现异常”:ReferenceError:未定义目标


谢谢@Khang

s3Url是完整url还是相对路径?能否显示console.log()的输出?您还可以在
insertComment.call()中显示代码吗?@MichelFloyd谢谢您的快速回复。我一直在继续这方面的工作,并更新了这篇文章。它仍然不能100%工作,但至少我现在得到了另一个错误。我认为一些问题也与url包含空格这一事实有关。有没有办法解决这个问题?这是我存储在s3Url中的url:“”但是当文件名包含空格时,它也不起作用。Amazon不应该给你一个带有空格的名称。还有,尾随的
在url的末尾。这看起来不对。最后,您的url可能需要一个
http://
https://
前缀来传递调用“comments.insert”的结果时的
RegEx.url
异常:ReferenceError:target未定义这很明显,因为您没有声明
target
变量。我猜您正在尝试在提交后清除表单元素,这将通过
event.target.reset