脚本宝典收集整理的这篇文章主要介绍了php – Yii:验证失败后上传文件?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,我有一个规则,标题最多必须是20个字符.用户输入21个字母.他选择要上传的文件.当用户返回页面时,该文件不再存在,他必须再次选择它,并再次有效地上传它.这非常令人沮丧,尤其是当用户需要上传最多十个文件时.
我知道Drupal是这样的.如果您上传并且其他规则失败,则返回表单时文件将显示为屏幕截图.如何在YII上获得相同的功能?
UPDATE
如果我能够满足this extension的要求并且不要求用户按下开始上传,我将免费回家
.done()
.
在xupload wiki中,访问这些附加选项的方式是这样的:
<?PHP $this->widget('xupload.XUpload',array( // ... other attributes 'options' => array( //This is the submIT callback that will gather //the additional data corresponding to the current file 'submit' => "js:function (e,data) { VAR inputs = data.context.find(':input'); data.formData = inputs.serializeArray(); return true; }" ),)); ?>
您可以将提交部分更改为已完成,并将上传文件的URL /路径保存到临时隐藏字段,然后将验证移至该隐藏字段,这样用户就不必重新上传再次归档.
我从这个插件转移到coco uploader,因为它更容易实现.
以上是脚本宝典为你收集整理的php – Yii:验证失败后上传文件?全部内容,希望文章能够帮你解决php – Yii:验证失败后上传文件?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。