这几天一直在做文件上传一块,由于缺乏经验,思考问题不够严谨,考虑问题不周到,只想着能够实现自己期望的功能,但是没有考虑到它可能出现的缺陷和弊端,而盲目去做,这样使自己踏入歧途越来越深
这是在做文件上传时自己不成熟的想法和做法
文件上传的jsp界面用form表单提出声请
<form name="uploadname" action="FileUpLoad" method="post" enctype="multipart/form-data" onSubmit="return Fileformat();">
由于在form表单的enctype属性设置了multipart/form-data值,所以在跳转的文件上传的界面用getparameter方法取不到除了file文本框之外的文本内能,因为这一点,我放弃了从fileupload方面继续深入思考,而转到ajax方面考虑
我的想法是先把纯文本的内容用ajax先传到服务器,再用form表单传文件,这其实就会分成两部分,但是这样就会出现同步问题,也就是上传文件部分和纯文本内容不能同时获得,这样会造成存入数据库部分出现了问题。由于我做的博客是面向多个客户的,所以送客户方面考虑,我就不能用一个定死的空间把这两块结合起来,因为我无论用session和一个静态队列,我都不能确保当多个界面或者多个浏览器一起访问文件上传时,我还能保持其正确性。
所以把本是一块的功能拆分成多块的会,就会出现很多问题。所以一个功能最好最好不要拆开,尽量找到办法让其一次性实现
分享到:
相关推荐
- **误区三**:认为只要不从互联网下载文件就不会感染病毒。 - **误区四**:误以为使用防病毒软件后就完全安全了。 - **误区五**:认为所有病毒都可以被当前的防病毒软件检测并清除。 - **误区六**:相信只要安装了...
然而,UML建模实践中存在一些常见的误区,这些误区可能导致建模效率低下或者误解建模的本质。 误区一:建模等于写文档。这种观念将建模等同于传统的文档编写,认为建模是繁琐且无用的。实际上,建模的核心价值在于...
本文将详细介绍几个关于差分信号PCB布局布线时的常见误区,并提供相应的解决方案。 误区一:错误理解差分信号的回流路径 一个常见的误区是认为差分信号不需要地平面作为回流路径,或者认为差分走线彼此为对方提供...
在计算机安全领域,查杀病毒是一项至关重要的任务,但许多用户在处理病毒问题时存在一些误解。以下是关于查杀病毒的十个误区的详细解析: 1. 对染毒软盘执行DIR操作会导致硬盘被感染:DIR命令是DOS系统的一个内部...
Java软件通常包括Java编程语言、文件格式、虚拟机以及应用程序接口等多个部分,这使得它在现代计算机和数据中心等平台上得到了广泛应用。 针对上述误区,建议在软件开发管理上进行改进。首先,需要加强对软件使用...
本文件从PCB设计过程中常见的误区出发,结合具体的设计规则和案例,指出了在设计高速PCB时需要注意的十大误区,并提供了相关的设计建议和思路。 首先,文档提出了PCB设计中常见的误区。比如,有些设计者可能会认为...
在探讨“初学者使用div和css误区”这一主题时,我们深入分析了div与CSS布局在网页设计中的常见陷阱,这对于提升网页制作的效率和效果至关重要。以下是对标题、描述及部分内文提及的关键知识点的详细解读: ### 1. ...
多媒体CAI课件制作中的几个误区探析多媒体CAI课件制作中的几个误区探析
**误区:** 在函数内定义变量时没有正确地声明类型,导致编译器报错或程序行为异常。 **示例代码:** ```c main() { int a = 5; printf("%d", A); } ``` **解析:** 上面的代码中,`A`未被声明就直接使用了,这会导致...
记住,对打开的文件、数据库连接或网络套接字等资源,一定要在finally块中关闭。 **误区三:不抛出自定义异常** 当一个方法遇到无法恢复的错误时,应该抛出自定义异常,而不是使用系统提供的通用异常。自定义异常能...
《Vivado使用误区与进阶》是一份针对Vivado设计工具的深入学习资料,旨在帮助使用Vivado的开发人员避免常见的错误并提升工作效率。Vivado是由Xilinx公司推出的综合型硬件描述语言(HDL)开发环境,主要用于FPGA...
《Vivado使用误区与进阶》一书深入探讨了Vivado这款强大的FPGA设计工具的使用技巧,旨在帮助用户避免常见误区,提升设计效率。Vivado是Xilinx公司推出的综合型开发环境,广泛应用于数字逻辑设计、系统级集成和硬件...
【广告的21大误区】是一份关于广告行业常见错误的研究文档。首先,文档强调了广告目标群体定位的重要性,指出广告应该针对特定的目标受众,而不是过分关注非目标群体的喜好。例如,小孩、女性、农民或俗人的广告不必...
首先,文档标题《CAD软件使用中的几个误区.pdf》意味着本文将探讨在使用计算机辅助设计(CAD)软件时常见的错误概念或误解。CAD软件广泛应用于工程、建筑、制造等众多领域,旨在通过数字化设计工具提高设计效率和...
"Vivado 使用误区与进阶" Vivado 是一款功能强大且灵活的 FPGA 设计套件,由 Xilinx 公司开发。然而,许多用户并没有充分利用 Vivado 的功能,从而导致设计效率不高、设计质量不佳。因此,了解 Vivado 的使用误区和...
在准备技术面试时,许多求职者可能会陷入一些常见的误区,这些误区可能导致他们无法充分发挥自己的实力,甚至失去理想的职位。以下是对“技术面试十大误区”的详细分析: 1. **过于依赖理论,忽视实践**:很多面试...
然而,许多企业在进行人才盘点时常常陷入误区,导致盘点结果偏离预期,甚至影响企业的长远发展。以下将详细阐述年终人才盘点的四大误区及其避免方法。 误区一:过于依赖绩效考核 很多企业在盘点时,过于看重员工的...