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目下 与 项目同级 可避免 文件丢失问题

上一篇:SAP零售行业解决方案初阶 7 - 自动补货(二)


下一篇:Docker-PS命令解析