<script type="text/javascript">
$(document).ready(function() {
$("#uploadify").uploadify({
'uploader' : 'scripts/uploadify.swf',
'script' : 'scripts/uploadify.php',
'buttonImg' : 'css/btn_browseFiles.png',
'rollover' : 'true',
'wmode' : 'transparent',
'height' : '26px',
'width' : '109px',
'cancelImg' : 'cancel.png',
'folder' : 'uploads',
'queueID' : 'fileQueue',
'simUploadLimit' : '2',
'auto' : true,
'multi' : true,
'onComplete' : function(event, queueID, fileObj, response, data) {
$('#filesUploaded').append('<li><strong>file:</strong> <a href='+fileObj.filePath+' target="_blank">'+fileName+'</a></li>');
}
});
});
</script>
我希望让"+fileName+"
在PHP中回显,以便我可以通过联系表单传递它。
<?php $que = ""; ?>` fill in the blanks
<input type="hidden" name="" value="<?php echo($que); ?>">
答案 0 :(得分:1)
除了执行以下操作外,我不知道将Javascript变量传递给PHP的方法......
<script type="text/javascript>
location.href="thisPage.php?fileName=" + fileName;
</script>
然后你会用PHP来做:
<?PHP $que = $_GET["fileName"]; ?>
答案 1 :(得分:0)
如果要使用filename变量中的文本,则需要以某种方式将其传递给服务器请求。
可以通过以下几种方式完成:
如果您只想将其放入当前页面的值,您应该可以使用javascript来执行此操作:
#('#id_of_element').val(filename);
这假设你使用的是jQuery。
答案 2 :(得分:0)
这看起来像某种上传flash组件。如果它正在将文件上传到您的服务器,那么您应该能够拦截请求并从那里使用它。
答案 3 :(得分:0)
$trigger('uploadifyComplete',ID,{
'name' : event.currentTarget.name,
'filePath' : getFolderPath() + '/' + event.currentTarget.name,
'size' : event.currentTarget.size,
'creationDate' : event.currentTarget.creationDate,
'modificationDate' : event.currentTarget.modificationDate,
'type' : event.currentTarget.type
},
你能看到这些吗?所以你可以使用fileObj.name获取文件名。