0
<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>&nbsp;<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); ?>">
4

4 に答える 4

1

以下を行う以外に、Javascript変数をPHPに渡す方法がわかりません...

<script type="text/javascript>

location.href="thisPage.php?fileName=" + fileName;

</script>

次に、PHP を使用して次のことを行います。

<?PHP $que = $_GET["fileName"]; ?>
于 2009-08-18T20:40:05.850 に答える
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 を使用してファイル名を取得できます。

于 2009-11-05T09:24:51.627 に答える
0

これは、ある種のアップロードする Flash コンポーネントのように見えます。ファイルをサーバーにアップロードしている場合は、リクエストを傍受してそこから操作できるはずです。

于 2009-08-18T21:20:28.000 に答える
0

ファイル名変数でテキストを使用したい場合は、それを何らかの方法でサーバー リクエストに渡す必要があります。

それはいくつかの方法で行うことができます:

  • クッキー
  • getline 変数/クエリ文字列
  • post 変数 (フォーム要素に入れます)

現在のページの値にそれを取得したいだけの場合は、javascript を使用して実行できるはずです。

#('#id_of_element').val(filename);

これは、jQuery を使用していることを前提としています。

于 2009-08-18T20:42:21.023 に答える