问题标签 [plupload]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5414 浏览

python - 使用 Python/Boto/Django 直接上传到 S3 构建策略

到目前为止,我已经经历了这个问题的多次迭代,搜索了许多不同的例子,并且已经通过了文档。

我正在尝试将 Plupload ( http://www.plupload.com/ ) 与 AWS S3 直接发布方法 ( http://aws.amazon.com/articles/1434 ) 结合起来。但是,我认为我构建用于传输的策略和签名的方式存在问题。当我提交表单时,我没有得到服务器的响应,而是我与服务器的连接被重置。

我尝试在示例中使用 python 代码:

我还尝试在 python 中使用更新的 hashlib 库。无论我使用什么方法来构建我的策略和签名,我总是得到与此处生成的值不同的值:

http://s3.amazonaws.com/doc/s3-example-code/post/post_sample.html

我已经阅读了这个问题:

如何使 Plupload 直接上传到 Amazon S3?

但我发现提供的示例过于复杂,无法准确实现。

我最近的尝试是使用部分 boto 库:

http://boto.cloudhackers.com/ref/s3.html#module-boto.s3.connection

但是使用 S3Commection.build_post_form_args 方法对我也不起作用。

如果有人可以提供如何使用 python 创建帖子表单的适当示例,我将非常感激。即使是关于为什么总是重置连接的一些简单见解也会很好。

一些警告:

如果可能的话,我想使用 hashlib。我想从亚马逊获得 XML 响应(大概是“success_action_status = '201'”)我需要能够上传较大的类型文件,最大大小约为 2GB。

最后一点,当我在 Chrome 中运行它时,它会提供上传进度,并且上传通常会在 37% 左右失败。

0 投票
1 回答
278 浏览

javascript - 多个文件的上传按钮

我希望我的文件上传非常简单,而且比一个按钮更简单。要求是您应该能够一次上传多个文件。如果我也可以添加文件格式过滤器并自己设计按钮(包括悬停事件),那绝对是一个优势。

我搜索并找到了 Plupload,它的简单设置和功能似乎很棒,但我不太清楚如何创建我的按钮;我只找到了他们的Custom upload,它会打印出文件名,并且在完成之前至少需要单击另一个按钮(而且我显然不能添加任何悬停属性)。我尝试编辑 JavaScript 以在添加所有文件后发送表单,但失败了。

有没有更好的选择,或者有人可以帮助我走上正确的道路吗?

先感谢您。

0 投票
1 回答
306 浏览

c# - 如何将 plupload 集成到 asp.net MVC2 项目中

我尝试在我的 asp.net MVC2 项目中使用 plupload,我可以这样做吗?如果可以,请帮助我。

此致!

0 投票
1 回答
3123 浏览

javascript - HTML5 拖放

我正在尝试使用 dataTransfer.getData (http://html5demos.com/drag-anything) 设置 HTML5 拖放,它将任何文本读入放置窗口并使用 plupload (http://www.plupload.com) 保存那个数据。

当前代码:

我需要帮助将 dataTransfer.getData 的输出带到 plupload 和 dropzone 知道文件和文本片段之间的区别。

编辑: 围绕我尝试过的内容添加更多上下文。1. 如果删除的项目是文件,则使用 if 语句执行某些操作。这不起作用,因为(我相信)项目已经被删除,因此无法上传 2. 获取 dataTransfer.files 但它不存储可上传的文件并杀死片段的即时写入。

我认为该解决方案涉及在开始时查询已删除的项目,然后使用 plupload 获取文件并使用 dataTransfer.getData 获取片段 - 问题是我不知道该怎么做。任何帮助将非常感激。

0 投票
2 回答
211 浏览

couchdb - 是否可以将 PLUpload 与 CouchDB 结合使用?

我正在寻找将图像上传到我的 CouchDB 并在上传之前调整它们大小的可能性,只要它们仍在客户端。PLUpload 提供了这样做的可能性,但我想知道是否可以将它与 CouchDB 一起使用。

0 投票
1 回答
2137 浏览

javascript - 上传错误信息

我正在将 Plupload 与 rails 应用程序一起使用。上传器允许用户提交图像,但我要求图像大于某个最小像素大小。这在处理从 Plupload 接收到的图像时在服务器端进行验证。

现在,上传器工作正常,但是当特定文件失败时,用户会看到一个橙色三角形,如果他们将鼠标悬停在它上面,则会收到“HTTP 错误”。这对普通用户来说是毫无用处的。

这就是我现在在 Rails 控制器中的内容:

如何将描述性错误消息从我的应用程序传递回 Plupload,以便它们可以在橙色三角形中显示给用户?

我是否需要返回一些 json 或 xml,或者不同的东西?我已经尝试返回失败图像对象的不同表示,但到目前为止,我所做的任何事情都没有让 Plupload 接收到我的错误消息。

我很感激任何帮助!

0 投票
2 回答
2776 浏览

jquery - 使用 ajax 加载的 jQuery 对话框让 PLUpload 玩得很好

他是我的自定义 jQuery 代码:

HTML 按钮代码:

加载到对话框中的 HTML Ajax:

这里发生了一些与我的问题无关的事情。因此,为了让您对我正在尝试做的事情有一个基本的了解......我正在开发一个需要项目文件上传功能的管理系统。每个项目都使用 jQuery UI 选项卡。有一个文件选项卡,其中包含上传文件的列表和带有上传文件按钮的侧边栏。该按钮在代码中被引用为 $uploadBtn。

页面上加载的所有必需的 jQuery 和 PLUpload 文件。

我的困难是我想使用 jQuery UI Dialog 小部件从 ajax 文件加载我的上传表单。每次单击上传按钮时,我都会使该部分正常工作,但是 PLUpload 仅在第一次打开上传对话框时才正确初始化。我尝试在 Dialog 的 beforeClose 处理程序中销毁实例,但这似乎不起作用。

如何让 PLUpload 每次打开上传对话框时都正确初始化,而不是第一次!谢谢!

截屏

0 投票
1 回答
2334 浏览

php - CodeIgniter(和 allowed_types)的问题

各位早安。

我正在尝试将 Plupload 与 CodeIgniter 一起使用。我在 Plupload 之前尝试了 uploadify,它的效果非常好,uploadify 的主要问题是它从不发送 CSRF 代码,无论我使用什么,这真的很奇怪,所以我审查了 Plupload,并在几分钟内让它按预期工作。但是,它只适用于 HTML5 上传器而不适用于 Flash 上传器。

查看日志我发现了它不起作用的原因:在使用 CodeIgniter 文件上传类时。

由于我正在做一个批量图像上传器,我将其设置为允许“jpg、gif、png、jpeg”,但发现上传器拒绝了上传请求,因为我上传了错误的 type_file(我发现它是 octet/stream - wtf?)。

在上传过程之后,我正在处理图像(生成拇指、水印、裁剪等),所以如果我将其设置为允许所有文件类型,图像处理将根本不起作用。

我在想的是上传文件(允许八位字节/流 MIME 类型)然后将其转换为图像(使用 imagecreatefromstring 和 file_get_contents 函数),然后单独处理它。

如果您有任何其他想法,请告诉我

0 投票
2 回答
6750 浏览

plupload - Plupload 多个实例

我正在尝试在页面上设置未知数量的 plupload 实例。我需要动态添加更多实例并删除和重置其中一些。我有一般的想法,但没有任何效果。

我的尝试之一是在jsfiddle上。

谢谢大家的帮助。

代码:

0 投票
4 回答
7891 浏览

javascript - plupload - 限制选定文件的数量

这是代码的一部分:

我可以限制上传的文件,如果我选择了 4 个文件,我又选择了 5 个 -> 它将显示错误

但如果我首先选择例如 14 个文件,它们将显示在“文件列表”中。

如何限制,或者在哪里放置“return false”;

谢谢你的帮助 :)