- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 grails 应用程序,它通过以下机制对文件进行简单的分段上传:
我有一个域对象,它有一个transient byte[] 字段和一个多部分表单,在提交时会转到使用 request.getFile('此处输入表单字段的名称') 的 Controller 。
所有这些在我的本地机器上测试时都运行良好,包括将 war 部署到本地虚拟服务器上的 tomcat 7 实例。如果我检查 Controller 中的请求,一切都很好。
当我将这场 war 放到 AWS EC2 ubuntu 机器上的 tomcat 7 上时,grails 应用程序中的一切正常,但文件上传。如果我检查请求(是的,我通过防火墙漏洞将 intellij 连接到 ec2 实例),该请求是一个多部分请求,但没有任何部分!无文件。它看起来与我在本地检查时(相同的代码,相同的 intellij 设置)不同。
我在 Amazon tomcat 7 版本(是的,他们对其进行了一些更改)中找不到关于可能执行此操作的选项。但我的猜测是它要么是某些配置文件或某些库中的一些奇怪参数(我将在 ec2 v. 我的机器上比较库)。
最佳答案
答案被发现了!为了解决我认为的问题,我在上下文中设置了 allowCasualMultipartParsing=true。
把它收回去,问题就解决了。所以,我相信这是我代码中的一个错误,最初我尝试了很多东西来修复,但没有意识到一旦找到真正的来源我就没有放弃所有的尝试。
所以要注意允许CasualMultipartParsing。
关于tomcat - 带有 Grails 应用程序的 EC2 Tomcat 实例对于分段上传的工作方式非常不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21317019/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!