这几天一直在做文件上传一块,由于缺乏经验,思考问题不够严谨,考虑问题不周到,只想着能够实现自己期望的功能,但是没有考虑到它可能出现的缺陷和弊端,而盲目去做,这样使自己踏入歧途越来越深
这是在做文件上传时自己不成熟的想法和做法
文件上传的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和一个静态队列,我都不能确保当多个界面或者多个浏览器一起访问文件上传时,我还能保持其正确性。
所以把本是一块的功能拆分成多块的会,就会出现很多问题。所以一个功能最好最好不要拆开,尽量找到办法让其一次性实现
分享到:
相关推荐
- **误区三**:认为只要不从互联网下载文件就不会感染病毒。 - **误区四**:误以为使用防病毒软件后就完全安全了。 - **误区五**:认为所有病毒都可以被当前的防病毒软件检测并清除。 - **误区六**:相信只要安装了...
其次,存在一种错误观念,即在项目开始时就能全面预见到所有的需求,因而试图一次性地通过建模来捕捉所有的需求。这种一次性建模的误区与现代软件开发中的敏捷哲学相悖。软件开发是一个动态的过程,需求会随着市场...
本文将详细介绍几个关于差分信号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公司推出的综合型开发环境,广泛应用于数字逻辑设计、系统级集成和硬件...
首先,文档标题《CAD软件使用中的几个误区.pdf》意味着本文将探讨在使用计算机辅助设计(CAD)软件时常见的错误概念或误解。CAD软件广泛应用于工程、建筑、制造等众多领域,旨在通过数字化设计工具提高设计效率和...
"Vivado 使用误区与进阶" Vivado 是一款功能强大且灵活的 FPGA 设计套件,由 Xilinx 公司开发。然而,许多用户并没有充分利用 Vivado 的功能,从而导致设计效率不高、设计质量不佳。因此,了解 Vivado 的使用误区和...
在准备技术面试时,许多求职者可能会陷入一些常见的误区,这些误区可能导致他们无法充分发挥自己的实力,甚至失去理想的职位。以下是对“技术面试十大误区”的详细分析: 1. **过于依赖理论,忽视实践**:很多面试...
《广告的21大误区》这份研究文档深刻剖析了这些误区,并提出了相应的解决之道,对企业来说具有极高的参考价值。 首先,目标群体的精准定位是广告成功的基础。一个成功的广告,必须清楚其核心受众是谁,并围绕这一...
许多用户在使用Windows系统时,习惯于将窗口最大化显示,尤其是当他们使用较大的显示器时。这种做法往往出于对全屏显示的偏好或是为了最大化利用屏幕空间。然而,在许多情况下,最大化窗口并非最佳选择。 例如,...