SmartUpload文件上传相关问题

利用SmartUpload文件上传问题总结

1.将文件上传所需jar包导入到项目中 两种方案

	  a、下载网址:http://commons.apache.org/
			commons-fileupload.jar  
			commons-io.jar 
	  b、smartupload.jar
			将文件先读到服务器的内存中 不建议 上传超过 100M

思考问题

	1、如何上传文件 
	2、文件存在服务器的哪个位置
	3、文件如何写入到指定的位置
	4、获取存储后的文件路径  如何处理 存储到image_path 
	5、如果服务器指定位置 有 多张相同名称图片 又如何处理		

注意事项:

	1、请求方式  post
	2、enctype="multipart/form-data"  否则 无法获取数据存入工具类的map中
	3、前端上传图片类型一定要在工具类FileUploadUtil中被smartupload运行上传
	4、存储的图片文件夹需要先创建好 否则 路径找不到
	5、项目更新后重启服务器会导致图片消失  选择项目同级目录存储图片

现象

文件存储在项目目录下 Eclispe中重启Tomcat服务器后 文件不会消失?

原因

如果源代码无任何改变的时候,服务器默认使用原来发布的内容,无需重新进下编译

只要任意改动源代码 例如: 注释 换行 后

重启服务器 项目下上传的文件都将消失

故上传的数据可以放在webapps目下 与 项目同级 可避免 文件丢失问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值