swfupload  upload.php 文件应该怎么写!!!??

解决方案 »

  1.   

    <?php
    if(isset($_GET['test'])){
    move_uploaded_file($_FILES['Filedata']['tmp_name'], intval(rand() * 1000).'.jpg');
    }
    ?>
    <link rel="stylesheet" href="album_2.css">
    <link rel="stylesheet" href="global.css">
    <script src="swfupload.js"></script>
    <script src="fileprogress.js"></script>
    <script src="handlers.js"></script>
    <script src="swfupload.queue.js"></script>
    <script type="text/javascript">
    var swfu;
    window.onload = function() {
    var settings = {
    flash_url : "swfupload.swf",
    upload_url: "test.php?test=1",//处理上传文件的页面test=1只是一个标识而已
    file_post_name : "Filedata",//file的名称
    file_size_limit : "2 MB",//上传文件体积上限,单位MB
    file_types : "*.jpg;*.jpeg;*.bmp;*.gif", //允许上传的文件类型
    file_types_description : "All Files",
    file_upload_limit : "13", //限定用户一次性最多上传多少个文件(参考:www.jb51.net/article/15576.htm)
    file_queue_limit : "13",//上传队列数量限制,该项通常不需设置
    custom_settings : {
    progressTarget : "fsUploadProgress",
    cancelButtonId : "btnCancel"
    },
    debug: false, // Button settings
    button_image_url: "",
    button_width: "334",
    button_height: "113",
    button_placeholder_id: "spanButtonPlaceHolder",
    button_text: '<span class="theFont">批量选择上传图片</span>',
    button_text_style: ".theFont { font-size: 16;color: #00CCFF}",
    button_text_left_padding: 12,
    button_text_top_padding: 3,

    // file handlers.js (其中的函数uploadSuccess中可以设置返回页面window.location)
    file_queued_handler : fileQueued,
    file_queue_error_handler : fileQueueError,
    upload_start_handler : uploadStart,
    upload_progress_handler : uploadProgress,
    upload_error_handler : uploadError,
    upload_success_handler : uploadSuccess
    }; swfu = new SWFUpload(settings);
     };
    </script><table class="center_content" id="uploadpics">
    <tr>
    <td>
    <div class="lifetip imgtip" style="float:right;width:250px;">
    <input type="hidden" name="test" value="1">
    </div>
    <div class="fieldset flash" id="fsUploadProgress" style="display:block"></div>
    <div id="btnSelect">
    <span id="spanButtonPlaceHolder"></span>
    </div>
    <div id="startBtn"><input id="btnStart" type="button" class="but" value="开始上传" onclick="swfu.startUpload();" /></div>
    </td>
    </tr>
    </table>
      

  2.   

    upload.php中:
    if(isset($_GET['test'])){
    move_uploaded_file($_FILES['Filedata']['tmp_name'], intval(rand() * 1000).'.jpg');
    }
    当然了,这只是最简单的,你可以加其他东西,想监控请使用
    echo '<script>...</script>';exit;
      

  3.   

    我想上传文件的时候,可以选择参数,比如分类,属性,等,  上传完后,可以根据这些参数写入数据库,好像是post_params这里设置的,还是在那里??  很乱呀
      

  4.   

    还有不知是不是,addFileParam 这个方法, 如果是,这个方法要怎样写,写在提交表单那个页面吗? 处理数据那个页面想获取post过来的参数是不是直接$_POST[''] 就行了,还是swfupload 本来有方法获得参数?
      

  5.   

    原来php怎么写现在就怎么写,这个插件不会影响php代码应用的,像数据库里写参数一律在php页面写(upload.php)
      

  6.   

    post_params: {"username": "zhangsan", "password": "zhangsan"}
    试一试,没用过这个