- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我想在网页上同时拥有 TinyMCE textarea 和 pluplupload 自定义文件 uploader 的实例。问题是在我的 Firefox 3.6 或 Google Chrome 中它们不能一起工作。我在这里检查了 IE8,它工作正常。我尝试了两个版本的 TinyMCE - 标准版和 jQuery。
我尝试使用 FireBug 调试 plupload 的初始化(以便首先初始化 tinymce)并且它开始工作。然后我尝试在初始化 plupload 的调用中将 setTimeout 设置 2 秒,然后再次成功。
这是非常奇怪的行为。这只是我的问题还是有人遇到过同样的问题?
我使用 jQuery 1.4.2,但我也检查过 1.3.2 - 相同。这是我用来初始化这些库的 javascript:
$(function() {
var plUploader = new plupload.Uploader({
runtimes: 'html5,flash,silverlight',
browse_button: 'pickfiles',
max_file_size: '10mb',
url: '<%= Url.Action<FilesController>(c => c.Upload()) %>',
resize: { width: 320, height: 240, quality: 90 },
flash_swf_url: '/js/plupload/plupload.flash.swf',
silverlight_xap_url: '/js//plupload/plupload.silverlight.xap',
filters: [
{ title: "Image files", extensions: "jpg,gif,png" },
{ title: "Zip files", extensions: "zip" }]
});
plUploader.bind('Init', function(up, params) {
$('#filelist').html("<div>Current runtime: " + params.runtime + "</div>");
});
plUploader.bind('FilesAdded', function(up, files) {
$.each(files, function(i, file) {
$('#filelist').append(
'<div id="' + file.id + '">' +
file.name + ' (' + plupload.formatSize(file.size) + ') <b></b>' +
'</div>');
});
});
plUploader.bind('UploadProgress', function(up, file) {
$('#' + file.id + " b").html(file.percent + "%");
});
$('#uploadfiles').click(function(e) {
plUploader.start();
e.preventDefault();
});
plUploader.init();
$('#Description').tinymce({
// Location of TinyMCE script
script_url: '/js/tiny_mce/tiny_mce.js',
// General options
theme: 'simple',
language: 'pl'
});
});
脚本:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="/js/tiny_mce/jquery.tinymce.js"></script>
<script type="text/javascript" src="/js/plupload/source/plupload.js"></script>
<script type="text/javascript" src="/js/plupload/source/plupload.silverlight.js"></script>
<script type="text/javascript" src="/js/plupload/source/plupload.flash.js"></script>
<script type="text/javascript" src="/js/plupload/source/plupload.html5.js"></script>
和 html:
<textarea rows="2" name="Description" id="Description"></textarea>
<div>
<div id="filelist">No runtime found.</div>
<br />
<a id="pickfiles" href="#">[Select files]</a>
<a id="uploadfiles" href="#">[Upload files]</a>
</div>
最佳答案
我实际上一直在尝试做同样的事情。我在使用它们时遇到的问题是它们都需要一个表单元素才能工作(tinyMCE 不需要,但我们的实现需要它)。
我想出的解决方法是将 plupload 放在 iframe 中。这样做允许它在单独的页面上运行,并且可以解决您面临的任何冲突。
关于javascript - TinyMCE 和 pluploader 不能一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2607629/
如何为 plupload ( http://www.plupload.com/ ) 设置通用/全局设置,以后创建的所有实例都应该使用它? 我试图访问“plupload.settings”,但它不存在。
既然我之前的问题没有得到解答,那我换个说法吧。 我希望有人提供一个功能示例,说明如何以编程方式将文件添加到 plupload 队列,准备上传。 也许是这样的: $('#uploader').on("r
我正在开发一个可以上传文件的应用程序。我想创建一个可重用的文件上传组件,它可以包含在任何需要文件上传功能的页面上。我原本以为我可以只使用 JSP 标记。然而,我们最近发现了 AngularJS,现在想
我有一个 plupload 调用: $("#cni, #kbis, #rcpro").pluploadQueue({ runtimes: "html5, flash", url: "ajax.php?
当 Plupload 中出现错误时,我有一个事件处理程序: Error: function(up, args) { // do something } 如何在代码的其他地方引发错误?我想说 up.
我正在尝试在页面上设置未知数量的 plupload 实例。我需要动态添加更多实例并删除和重置其中一些。我有一般的想法,但没有任何效果。 我的尝试之一是 jsfiddle . 谢谢大家的帮助。 代码:
我正在使用plupload。 传输队列完成后,如何重置上传者,以便用户可以根据需要上传更多文件? 最佳答案 uploader.splice();将从队列中删除所有文件,并使上载程序对象重新开始。 关于
我在我的网站上成功集成了 plupload。我可以毫无问题地上传文件,但我无法多次上传同一个文件。 PS:该问题仅出现在 Internet Explorer 中。我对谷歌浏览器没有任何问题。 例如:
我有一个页面可以在网站上上传一些文件。在此页面中是 plupload 的一个实例。 我的愿望是,当 plupload 被实例化时,文件浏览器对话框会自动打开,就像单击“添加文件”但不执行此单击一样。
我正在使用 plupload。我找不到一种方法来编辑上传脚本为我正在上传的文件设置的名称。 有没有办法更改文件名? 最佳答案 您可以使用file_data_name 选项设置上传字段的名称。默认设置为
在 plupload div 之后,我有一个带有 plupload 的上传表单和一个带有 bool 值的复选框。 如果选中该复选框,我想更改 plupload 中 url 的值。 这是我的代码
我已经研究这段代码一段时间了,试图让它正常工作。我想限制上传的图片总数超过 2 张。 行 var upa = $('.uploader').plupload('getUploader'); 给出了 U
我正在尝试删除 FilesAdded 事件中不允许扩展名的文件。 (我不能使用过滤器参数,因为我需要一个独占列表)。 我有一些代码有点像这样: uploader.bind('FilesAdded',
我正在使用 Plupload 将 .csv 文件上传到我的网站。它工作正常,除了它没有在文件选择模型中正确过滤 .csv 文件的问题。 这是我用来过滤 .csv 文件的代码: filters : [
添加文件后,我想自动开始上传过程。我在 FilesAdded 的末尾调用了 start 函数,但它没有开始上传。 uploader.bind('FilesAdded', function(up, fi
我想颠倒plupload中上传文件的顺序。 尝试过: FilesAdded: function(up, files) { files = files.reverse(); pluplo
我在 plupload API 文档中没有看到有关将上传文件数量限制为任意数量(甚至是 1)的选项。 文档失败?或功能失败?如果它不存在,如果有人需要它,我将努力实现这一点.. 最佳答案 这是一个功能
我刚刚将最新版本的 plupload 安装到我的本地测试 PHP 服务器,运行 HTML5 uploader 。一切似乎都正常,但我无法确定文件上传到哪里(以及如何将其更改为我想要设置的目录)。 这是
所以我使用 PLUpload 来上传文件。但是,我遇到了问题。我试图在队列完成时触发一个事件。我已经很接近了,但还没有完全实现。请参阅此处: $(function() { var files_
我刚刚将最新版本的 plupload 安装到我的本地测试 PHP 服务器,运行 HTML5 uploader 。一切似乎都正常,但我无法确定文件上传到哪里(以及如何将其更改为我想要设置的目录)。 这是
我是一名优秀的程序员,十分优秀!