我在Symfony 1.4中遇到了另一个间歇性问题。有时,动作会多次重复,例如文件上传。这最终会导致文件“上传”不止一次。
我正在使用Zend Framework和Symfony 1.4。
当用户未多次调用该操作时,如何多次调用相同的操作?
修改
文件上传是直的HTTP POST
,没有AJAX。该文件通过多部分编码加载,并在服务器上处理,然后使用Zend Amazon S3组件上载到S3存储桶进行存储。
这不是双击提交按钮,因为我正在测试试图追踪问题,并且能够看到它发生在我的开发机器上。我们还会在单击时禁用该按钮以阻止意外双击。
仅包含Zend Framework中的一些文件,这些文件提供了所需的特定功能,例如与S3和OAuth交互。这是Sensiolabs的suggested approach,用于扩展Symfony 1.4功能。
我确实使用Zend Autoloader,我现在想知道我是否需要稍微改变一下?