我正在尝试将 Ajax 文件上传器 Uploadify 与 Play Framework 一起使用。
Uploadify 使用 Flash 对象与服务器通信……因此默认情况下它不会使用 Play cookie。我想正确验证我的用户,所以我需要让 uploadify 自己发送一些 cookie。
有没有人有两个一起工作的例子,或者,如果失败了,一些指针?
最佳答案
uploadify 有一个名为 scriptData 的选项,您可以用它来发送您的 authentityToken:
#{authenticityToken /}
<script>
var token = $('#input[name=authenticityToken]').val();
$('#file_upload').uploadify({
'uploader' : '/uploadify/uploadify.swf',
'script' : '/uploadify/uploadify.php',
'cancelImg' : '/uploadify/cancel.png',
'folder' : '/uploads',
'scriptData' : {'authenticyToken': token}
});
</script>
关于java - 如何通过 Uploadify 将 session cookie 传递给 Play?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8988538/