问题标签 [valums-file-uploader]
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.
javascript - Valums File Uploader - 仅允许单个文件上传
有没有办法让Valums File Uploader只接受一个文件?
现在,multiple: false
您不能限制要上传的文件数量,而是可以让用户一个接一个地上传文件,而不是允许多选。
我需要用户只上传一个文件。如果上传文件后正在选择另一个文件,则上传的文件应替换为当前文件。
谁能帮助我实现这一目标?
php - PHP stream_copy_to_stream 在本地服务器上无法正常工作
我正在使用 Valums File Uploader 使用 XHR 上传文件。我使用的脚本在我的实时服务器上运行良好,而它在我的本地服务器上失败了。相关代码如下:
问题是 $realSize 在我的本地服务器上是空的,而它在我的实时服务器上确实有值。因此,在本地服务器上,它会在大小检查时中断。我怀疑这是服务器配置问题,但我不完全知道要查找什么。有人能指出我正确的方向吗?
php - 设置 PHP tmp 目录 - PHP 上传不起作用
我正在使用Valums 文件上传器通过带有进度条的网页上传文件。几乎一切正常,但我无法更改默认的 tmp 目录,该目录在上传期间存储文件。
文件应该存储在/upload
目录中,而不是默认系统/tmp
目录中,因为/tmp
它安装在一个大小限制为 4 MB 的 RAM 磁盘中,用户将上传大约 10 MB 的文件。
我搜索了很多网页,但没有一个解决方案有效。我在以下位置设置了临时目录php.ini
:
我已经设置了该目录的权限/upload
,并且 apache 是该文件的所有者,所以该目录绝对是 PHP 可写的。
我已将文件上传器中的目标路径设置为/upload
,因为我希望文件在上传后也存储在此目录中。最终的结果是小文件上传成功,但大于 4 MB 的文件上传失败——我想到这种行为的唯一原因是文件/tmp
在上传过程中被存储。可以肯定的是,我已经检查过了sys_get_temp_dir()
,结果是 - 所以/tmp
PHP 会忽略我的 php.ini 指令,或者还有其他方法可以设置上传期间文件的存储位置。
哦,最后一个信息:open_basedir
没有设置,所以 PHP 对磁盘的访问仅受文件权限的限制。
php - 在 xhr.send(file) 之后评估 ajax-upload 损坏的脚本 - 有时有效,有时无效
我在一天中的大部分时间都在寻找解决方案,但我仍然一无所知。对于我的一个客户,我创建了一个简单的网络画廊来上传图片,我正在使用valums file uploader。到目前为止,我在创建的任何其他站点上都没有遇到任何问题,除了我前段时间解决的配置错误。
那么,问题是什么?
当我上传文件大小低于 260KB 的图像时,它可以正常工作。但是,当我上传更大的图像时,它不会让我返回任何错误。我只是得到一个空的缩略图,因为图像没有上传。
当我打开 Chrome 控制台时,我看到的是:
在某些情况下,我收到 413 错误“请求实体太大”。
让我说这个问题真的让我很恼火,因为该脚本在我的本地 Web 服务器 (apache) 和我的 Web 服务器上运行良好。在这里,我可以上传尽可能大的图片,但在客户端的网络服务器上......
如果有人有时间并且愿意帮助我,这里是我用来调用值上传器的 JavaScript:
这是我用于服务器处理文件的 PHP:
让我再说一遍,所有对 MySQL 的调用,带有 require() 的文件都是有效的。这些脚本可以在另外两台服务器上运行,但在这台服务器上不行。
感谢您的时间和帮助。
javascript - 带有 Cropper 的 Valum 文件上传器在 IE 上不起作用
我找到了这个演示,但它在 Internet Explorer 中不起作用。我在我的应用程序中得到了一切工作,并意识到它在 IE 上不起作用!!!裁剪控制台不会出现在 Internet Explorer 中。有谁知道为什么?
可以在http://valums.com/ajax-upload/找到 Andrew Valums 的 Ajax Upload 。使用 IMGSelectArea 演示在这里
node.js - PassportJs 的 passport.session() 与文件上传器冲突 - 不会写入文件
好吧,把我的头撞在墙上。我刚刚从everyauth 切换到passportjs,一切都很好,除了我实现的Valums 文件上传器。
您可以在https://gist.github.com/4066155看到我的文件上传器代码的要点
我的快递 app.configure 如下所示:
奇怪的是,如果我注释掉 app.use(passport.session()); - 文件上传器似乎工作正常。passport.initialize 可以保留,因为它不会引起任何问题。
如果我在代码中保留 use passport.session,则上传调用会通过,它实际上确实在我的 tmp 目录中创建了一个临时文件,但它保持为零字节。服务器从不响应 Web 客户端(无回调),并且文件实际上从未由 fs 写入。
即使是指向正确方向的指针也可能非常有帮助。如果您需要更多上下文,请告诉我。谢谢。
更新:
如果有帮助,我对 req 变量进行了比较,以查看未调用 passport.session 与调用 passport.session 时的区别。第一个差异是未调用的 passport.session,第二个是被调用的。URL:http ://diffchecker.com/Xk8g434Q - 第 469 行很有趣,它显示了正在绑定的事件,然后在第二个文本块中,事件只是 {}(空)。
jquery - 在值 ajax 文件上传器中上传后清除文件列表
我终于设法让 valums 文件上传器在所有浏览器中工作。现在,一旦文件被上传,它仍然会在文件输入字段下方的 li 中显示刚刚上传的文件。我需要删除此 li,因为我正在提交带有 ajax 的完整表单,该表单在提交后会被重置。所以需要删除之前的文件名。
有什么帮助吗?
jquery - 如何将事件 formAddNewRow 添加到可编辑的 Datatable 以创建 FineUploader 对象?
我正在尝试将文件上传器添加到一个可编辑的 jquery dataTable (http://code.google.com/p/jquery-datatables-editable/)
我尝试在表单中添加一个 div,但fineUploader 保留了上次操作的状态。
有一种方法可以将所有 UI 元素重置为它们在初始化后立即存在的状态......但我认为 fileUploader 应该使用表单激活构建并在它关闭后销毁。
类似于回调 fnOnAddNewRow 的东西:
我认为可以在 jquery.dataTables.editable.js 中添加
使用 oAddNewRowForm.dialog('open'); 打开对话框的位置
任何人都有节省睡眠的想法?!
ajax - 在 Safari 中将文件上传到 Express.js 服务器失败
我正在使用 ajax Valum 的 qq 上传器 (https://github.com/valums/file-uploader) 将图片上传到 Express.js (3.0.0) 服务器。它适用于除 Safari 之外的所有流行浏览器。出现以下错误:
TypeError:无法读取提升时未定义的属性“长度”(/home/andrew/projects/dreamshare-git/src/main/node_modules/express/node_modules/connect/node_modules/qs/lib/querystring.js:15:18)在解析 (/home/andrew/projects/dreamshare-git/src/main/node_modules/express/node_modules/connect/node_modules/qs/lib/querystring.js:53:58) 在解析 (/home/andrew/projects/ dreamshare-git/src/main/node_modules/express/node_modules/connect/node_modules/qs/lib/querystring.js:50:7)在合并(/home/andrew/projects/dreamshare-git/src/main/node_modules/ express/node_modules/connect/node_modules/qs/lib/querystring.js:68:5) 在 String.split.reduce.base (/home/andrew/projects/dreamshare-git/src/main/node_modules/express/node_modules/ connect/node_modules/qs/lib/querystring.js:111:14) 在数组。在 Object.exports.parse 的 parseString (/home/andrew/projects/dreamshare-git/src/main/node_modules/express/node_modules/connect/node_modules/qs/lib/querystring.js:101:6) 处减少(本机) (/home/andrew/projects/dreamshare-git/src/main/node_modules/express/node_modules/connect/node_modules/qs/lib/querystring.js:127:7) 在 IncomingMessage.module.exports (/home/andrew/ projects/dreamshare-git/src/main/node_modules/express/node_modules/connect/lib/middleware/urlencoded.js:66:18) 在 IncomingMessage.EventEmitter.emit (events.js:90:17)在 IncomingMessage.EventEmitter.emit (events.js:90: 17)在 IncomingMessage.EventEmitter.emit (events.js:90: 17)
你能建议任何解决方案吗?谢谢!
c# - Valums 文件上传器找不到我的控制器操作
在GitHub 上有 asp.net mvc 演示。不是完整的项目,而是控制器/类/活页夹。
我下载了他们的代码,有没有依赖演示和 jquery 演示的测试文件夹。
我还在他们的演示中制作了我的控制器/动作。
在他们的测试演示页面上,我将端点参数更改为
但是,嘿,我是如何得到异常的