我看到一个Javascript错误阻止了PlUpload在我的ColdFusion页面中工作。我已将代码缩减为显示错误的最简单示例。正如您所看到的,在这个精简的示例中,代码中实际上没有任何ColdFusion。这是我正在使用的Plupload 2.1.2。
test.htm页面下面的html代码加载时没有错误。但是,如果我将文件名更改为test.cfm,则会导致此javascript错误:
在pquery.ui.plupload.js文件中的属性列表“@ line 1056第14列之后”SyntaxError:missing}。
Firebug将实例显示为“width:Âself.options.thumb_width”。看起来“”以某种方式插入“self.options.thumb_width”变量前面,因此无法正确处理。
我受到了阻碍;有人可以帮忙吗?
<!doctype html>
<html>
<head>
<title>Test</title>
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/themes/base/jquery-ui.css" type="text/css" />
<link rel="stylesheet" href="js/jquery.ui.plupload/css/jquery.ui.plupload.css" type="text/css" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/plupload.full.min.js"></script>
<script type="text/javascript" src="js/jquery.ui.plupload/jquery.ui.plupload.js"></script>
</head>
<body>
</body>
</html>
答案 0 :(得分:0)
我现在有这个工作了。 Plupload 2.1.2下载文件似乎有两个问题很容易修复。
修复1:在/js/jquery.ui.plupload/jquery.ui.plupload.js文件中,在第1056行(在“preloadThumb”函数中) - 有一个需要缩小为a的双倍空间单一空间。删除额外的空间可以解决问题,因此Plupload会加载并运行它。
"width: self.options.thumb_width,"
needs to be changed to
"width: self.options.thumb_width,".
修复2:修复此问题的另一种方法是加载文件的最小化版本(这几乎消除了所有空白区域,因此处理了双倍空间问题)。
我在Plupload 2.1.2下载中看到的一个问题是,即使在生产部分,所有示例都会加载未经过最小化的版本。
生产示例应该是 “../../ JS / jquery.plupload.queue / jquery.plupload.queue.min.js”?
来自示例代码头部分:
<!-- production -->
<script type="text/javascript" src="../../js/plupload.full.min.js"></script>
<script type="text/javascript" src="../../js/jquery.ui.plupload/jquery.ui.plupload.js"></script>
<!-- debug
<script type="text/javascript" src="../../js/moxie.js"></script>
<script type="text/javascript" src="../../js/plupload.dev.js"></script>
<script type="text/javascript" src="../../js/jquery.ui.plupload/jquery.ui.plupload.js"></script>
-->
因此,无论是上述修复都能有效解决问题。