多文件上传设计

简介:

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

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

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

  
相关文章
|
索引 Python
|
Rust Linux iOS开发
|
12月前
|
SQL 人工智能 分布式计算
MaxFrame 产品深度评测
本文全面评测了 MaxFrame,这款新兴的 Python 分布式计算框架,涵盖其在分布式 Pandas 处理、大语言模型数据处理等方面的优势。通过实际案例和用户体验,展示了 MaxFrame 在企业业务和个人学习中的重要作用,并与其他工具进行了对比,指出了其优点和改进空间。
|
资源调度 开发者
Vue2选择器(Select)
这是一个基于Vue3的选择器组件(VueAmazingSelector),已在npm上发布,方便快捷地通过`yarn add vue-amazing-selector`进行安装。此组件允许全局或局部注册,并提供了丰富的自定义属性,如选项数据、选择器文本字段名、值字段名、默认文字、禁用状态、清除功能等。同时,它还支持调整选择框的尺寸和下拉项数量,并附有详细的使用示例和代码片段,便于开发者快速集成和定制。
288 1
Vue2选择器(Select)
QGS
|
NoSQL 网络协议 Redis
Redis7配置哨兵模式(一主二从三哨兵)
Redis7配置哨兵模式(一主二从三哨兵)
QGS
832 1
|
开发框架 监控 前端开发
自定义Vue&Element组件,实现用户选择和显示
自定义Vue&Element组件,实现用户选择和显示
|
JSON 前端开发 测试技术
Postman 接口测试工具详解
在执行这些测试案例时,请确保遵循实际的API规范,并根据API的特定要求调整步骤和参数。
451 0
|
JavaScript Java 测试技术
基于SpringBoot+Vue的酒店客房管理系统附带文章和源代码
基于SpringBoot+Vue的酒店客房管理系统附带文章和源代码
346 0
|
Java 应用服务中间件 nginx
Spring Boot 学习研究笔记(二十)-docker部署SpringBoot使用nginx配置域名
Spring Boot 学习研究笔记(二十)-docker部署SpringBoot使用nginx配置域名
694 0
|
Java Linux Nacos
【Java项目】SpringCloud项目注册到Nacos中心时显示的是内网IP导致不同服务器之间无法互相调用接口的解决并发
【Java项目】SpringCloud项目注册到Nacos中心时显示的是内网IP导致不同服务器之间无法互相调用接口的解决并发
692 0