我想用Uploadify替换Wordpress中的SWFUpload,因为它看起来更加自定义友好并且更容易使用。如何使用Uploadify发送参数?
现在,我知道Wordpress会在上传文件时为服务器验证发送一些数据。我很好奇我如何在我的Uploadify表单中使用这些数据来取代WordPress自己的上传表单。
这是WordPress的上传表单的例子:
<object width="132" height="23" class="swfupload" data="http://xxx.com/wp-includes/js/swfupload/swfupload.swf?preventswfcaching=1300750794560" type="application/x-shockwave-flash" id="SWFUpload_0">
<param value="window" name="wmode">
<param value="http://xxx.com/wp-includes/js/swfupload/swfupload.swf?preventswfcaching=1300750794560" name="movie">
<param value="high" name="quality">
<param value="false" name="menu">
<param value="always" name="allowScriptAccess">
<param value="movieName=SWFUpload_0&uploadURL=http%3A%2F%2Fxxx.com%2Fwp-admin%2Fasync-upload.php&useQueryString=false&requeueOnError=false&httpSuccess=&assumeSuccessTimeout=0&params=post_id%3D3562%26amp%3Bauth_cookie%3Dadmin%257C1301439526%257C5e5e63158e880597c782656a719f1738%26amp%3Blogged_in_cookie%3Dadmin%257C1301439526%257Ce01206ec12b5cee4a605f9abff385cc0%26amp%3B_wpnonce%3Dc52b08b0ce%26amp%3Btype%3Dimage%26amp%3Btab%3Dtype%26amp%3Bshort%3D1&filePostName=async-upload&fileTypes=*.*&fileTypesDescription=All%20Files&fileSizeLimit=4194304b&fileUploadLimit=0&fileQueueLimit=0&debugEnabled=false&buttonImageURL=http%3A%2F%2Fxxx.com%2Fwp-includes%2Fimages%2Fupload.png%3Fver%3D20100531&buttonWidth=132&buttonHeight=23&buttonText=%3Cspan%20class%3D%22button%22%3ESelect%20Files%3C%2Fspan%3E&buttonTextTopPadding=3&buttonTextLeftPadding=0&buttonTextStyle=.button%20%7B%20text-align%3A%20center%3B%20font-weight%3A%20bold%3B%20font-family%3A%22Lucida%20Grande%22%2CVerdana%2CArial%2C%22Bitstream%20Vera%20Sans%22%2Csans-serif%3B%20font-size%3A%2011px%3B%20text-shadow%3A%200%201px%200%20%23FFFFFF%3B%20color%3A%23464646%3B%20%7D&buttonAction=-110&buttonDisabled=false&buttonCursor=-1" name="flashvars">
</object>
现在,我猜这种形式的数据在这里获取生成: http://pastie.org/private/dxuytcqhu7b9odfhkwug (整个代码在这里:http://phpxref.ftwr.co.uk/wordpress/nav.html?wp-admin/includes/media.php.source.html开始围绕行1494)
但除此之外,我很无能。 如何通过Uploadify发送所需的参数? Scriptdata?哪些参数是必要的?这甚至有可能吗?
只要你知道.. Uploadify实际使用SWFUpload的引擎盖下的3.0版本。 – jessegavin 2011-03-22 00:25:43
另外,您应该使用Plupload来代替。 http://wordpress.org/extend/plugins/wplupload/ – jessegavin 2011-03-22 00:26:40
关心为什么Plupload更好?我已经看到了特定的插件,我认为它很丑(我想替换Wordpress自己的形式的原因是因为它看起来很杂乱和丑陋) – INT 2011-03-22 00:29:50