Javascript Plupload与Ruby on Rails配合使用?
我试着在下面的例子: 但在请求中,文件不会发送到控制器的方法,只发送名称 也许我需要设置Plupload的配置,比如'multipart=true'Javascript Plupload与Ruby on Rails配合使用?,javascript,ruby-on-rails,file,upload,Javascript,Ruby On Rails,File,Upload,我试着在下面的例子: 但在请求中,文件不会发送到控制器的方法,只发送名称 也许我需要设置Plupload的配置,比如'multipart=true' 有什么想法吗?我没有使用Plupload的经验,我认为您不应该在插件配置中明确处理多部分上传。(那毕竟是一个文件上传程序库。)别误会,但是你在html标记中将multipart属性设置为true吗?W3C为文件上传声明了这一点 <FORM action="http://server.com/cgi/handle" encty
有什么想法吗?我没有使用Plupload的经验,我认为您不应该在插件配置中明确处理多部分上传。(那毕竟是一个文件上传程序库。)别误会,但是你在html标记中将multipart属性设置为true吗?W3C为文件上传声明了这一点
<FORM action="http://server.com/cgi/handle"
enctype="multipart/form-data"
method="post">
<P>
What is your name? <INPUT type="text" name="submit-name"><BR>
What files are you sending? <INPUT type="file" name="files"><BR>
<INPUT type="submit" value="Send"> <INPUT type="reset">
</FORM>
你叫什么名字
你在发送什么文件
我们能再看一些代码吗。有很多地方可能会出错
此外,您可以在表单提交后使用调试器并在此处发布参数输出吗
J
顺便说一句,我试图对此发表评论,但没有成功…一些“任何”想法…:-p
这个问题是很久以前的事了。但会为其他寻求解决方案的人负责 解决方案是在pluploadQueue({})函数上添加“multipart:true”。这将以多部分的形式发送文件。对于多个文件,它将多次发送/发布请求。然后你可以在你的控制器上处理 希望这有帮助
Jas通常在正常的上传表单中,我会写:html=>(:multipart=>true)。例如,对于SWFUpload(),我必须在其配置中指定“post_参数:(“authenticity_token”:”},否则我会出错。但是使用rails日志中的Plupload,我没有错误,使用Firebug,我看到文件被发送到控制器,但是当我调用“logger.debug params.inspect”时,我只有文件的名称。您能告诉我们您尝试用于表单的url吗?以及控制器+方法的名称是什么吗?控制器是admin/文件\控制器。在plupload I set:url:'/admin/file/upload'中,plupload支持分块,这需要在服务器上特别小心-最终文件基本上应该由单独的分块手动构建(plupload捆绑包中包含了此类服务器端处理程序的一个示例)。否则-是的,您基本上可以将-multipart设置为true,然后您将获得标准上载。您必须拥有50以上的声誉才能留下评论。明白了,声誉为47,我无法信任:)还有一个可能的线索:“vars name必须是name和chunk”-假设您的rails变量?我并没有收到关于这个问题的错误报告:如何更改文件post name param?它默认为“文件”。可以将其更改为某个自定义参数吗?是否有任何配置选项可用于执行此操作?是的,有:file\u data\u name选项。