SWFupload form

最近在使用SWFupload 在表单中提交,想做成类似formsdemo。 希望用SWFUpload生成的Button选择一个文件后,不立即上传,等待表单中所有内容都填完后,点击另一个submit button,上传文件,保存表单内容。

按照formsdemo例子中,改写handlers.js, 运行不成功。感觉是swfu找不到。如果让SWFUpload选择文件后,直接提交,用swfu不行,用this可以运行。求助啦~~~~




function doSubmit(e) {

	if (formChecker != null) {

		clearInterval(formChecker);

		formChecker = null;

	}

	

	e = e || window.event;

	if (e.stopPropagation) {

		e.stopPropagation();

	}

	e.cancelBubble = true;

	

	try {

		swfu.startUpload();

	} catch (ex) {


	}

	return false;

}






function fileDialogComplete(numFilesSelected, numFilesQueued) {

	//swfu.startUpload();

          this.startUpload();

}



SWFupload适合于使用Ajax上传单个文件或多个文件, 按你的需求,使用YIi 内置的CUploadedFile更简单,如果你的需求不是使用Ajax上传没有必要用SWFupload组件。

[b]把 ‘debug’=>true 去查看调试信息。

[/b]

关于Yii SWFUpload多文件上传的常见问题

这是另外一个朋友遇到的问题,可以参考这个我回复的这个贴子

多文件上传并将图片上传到文章

多谢!!! 主要是考虑到用SWFUpload 更加统一,有些地方还需要用ajax的文件上传。