dongsiju1941 2014-04-11 07:41
浏览 99

如何使用uploadify将发布数据发送到服务器端

here is the my javascript code.

$(document).ready(function() {
    $("#fileUpload2").fileUpload({
        'method'   : 'GET',
        'uploader': 'js/uploadify/uploader.swf',
        'cancelImg': 'js/uploadify/cancel.png',
        'script': 'model/Properties/Manage Properties/add_files.php',       
        'folder': 'files',
        'multi': true,
        'buttonText': 'Browse',
        'checkScript': 'js/uploadify/check.php',
        'displayData': 'speed',
        'simUploadLimit': 22,
        'OnUploadEvent' : function(dom){
$(dom)('#fileUpload2').uploadifySettings(
    'scriptData', 
    {'ext':$('#osDeed').val(), 'ext2':'bab'}
    );
}

    });
});

this code only can send static data but not form data i dont know. i am just stuck please help.

  • 写回答

2条回答 默认 最新

  • dongsha7215 2014-04-11 08:00
    关注
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
        //uploadify function
        $("#file_upload").uploadify({
            'uploader': 'uploadify.swf',
            'script': 'uploadify.php',
            'cancelImg': 'cancel.png',
            'folder': 'photos', //folder where images to be uploaded
            'auto': false, // use for auto upload
            'multi': true,
            'queueSizeLimit': 6,
            'buttonImg': 'images/upload.png',
            'width': '106',
            'height': '33',
            'wmode': 'transparent',
            'method': 'POST',
            'scriptData': {'myid':post_id}, //you can post the id here
            'onQueueFull': function(event, queueSizeLimit) {
                alert("Please don't put anymore files in me! You can upload " + queueSizeLimit + " files at once");
                return false;
            },
            'onComplete': function(event, ID, fileObj, response, data) {
                $("#uploadfiles").append(response+",");
            },
            'onAllComplete': function(response, data) {
                showAll();
            }
        });
    </script>
    

    scriptData is used to send the post_id to the php file

    uploadify.php

    if (!empty($_FILES)) {
        $post_id = $_POST['myid'];
        include_once "config.php"; //connect to database
    
        //use this when uploading images into a folder
        $tempFile = $_FILES['Filedata']['tmp_name'];
    
        $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
    
        $fna = $_FILES['Filedata']['name'];
        $targetFile =  str_replace('//','/',$targetPath) . $fna;
        move_uploaded_file($tempFile,$targetFile);
        //folder upload end
    
               $name2 = mysql_real_escape_string($_FILES['Filedata']['name']);
                $data2 = mysql_real_escape_string(file_get_contents($_FILES['Filedata']['tmp_name']));
                $size2 = intval($_FILES['Filedata']['size']);
    
    
    
            $db->query("INSERT INTO tbl_files SET post_id='$post_id', filename='$name2', file_data='$data2'");
    
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于用pyqt6的项目开发该怎么把前段后端和业务层分离
  • ¥30 线性代数的问题,我真的忘了线代的知识了
  • ¥15 有谁能够把华为matebook e 高通骁龙850刷成安卓系统,或者安装安卓系统
  • ¥188 需要修改一个工具,懂得汇编的人来。
  • ¥15 livecharts wpf piechart 属性
  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了
  • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题
  • ¥20 易康econgnition精度验证
  • ¥15 msix packaging tool打包问题