多文件上传设计

多文件上传思路是,上传一个文件服务器上同时入库表,然后会callback返回文件信息,js将文件ID插入input fileId,提交整个表单的时候,做sqlupdate将文件的分类和分类ID关联上

设计优点:根据obj_id,obj_type可以很方便的判断服务器上的文件哪些是无用的临时文件,哪些是用户的有用文件,可以定期做文件清理操作 obj_type "文章表",“链接表”

CREATE TABLE `core_files` (
  `file_id` int(11) NOT NULL AUTO_INCREMENT,
  `obj_type` varchar(20) DEFAULT NULL COMMENT '分类',
  `obj_id` int(20) DEFAULT NULL COMMENT '分类ID',
  `file_name` varchar(200) NOT NULL DEFAULT '' COMMENT '文件原名',
  `save_name` varchar(200) NOT NULL DEFAULT '' COMMENT '保存名称',
  `uid` int(11) DEFAULT '0' COMMENT '用户ID',
  `username` varchar(50) DEFAULT NULL COMMENT '用户名',
  `on_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  PRIMARY KEY (`file_id`),
  KEY `index_4` (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
uploadify 上传不成功时的调试
$(function() {
    $("#file_upload").uploadify({
        'swf'             : '/uploadify/uploadify.swf',
        'uploader'        : '/uploadify/uploadify.php',
        'onUploadSuccess' : function(file, data, response) {
            alert('The file ' + file.name + ' was successfully uploaded with a response of ' + response + ':' + data);
        }
    });
});
多文件上传设计
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

你可能感兴趣的:(多文件上传)