日期:2014-05-18  浏览次数:20788 次

jsp上传图片
1.我现在上传图片文件,把图片以二进制存入数据库~  
在前台   选择本地图片后   比如   D:/test.jpg  
传入后台   FileInputStream   str   =   new   FileInputStream( "D:/test.jpg ");  
就会找不到D:/test.jpg~  
因为后台服务器不是当前使用的电脑~但是这个问题怎么解决呢~  

2.如果1的方法不行,我想尝试把图片直接上传到服务器,为了保证文件不重名,想使用uuid,谁有uuid的资料   麻烦发个地址   谢谢

------解决方案--------------------
web浏览器使用HTTP协议上传图片步骤:
1、在web浏览器把文件信息(文件名、文件字节)通过网络传输给web服务器;
2、web服务器接收到文件信息,调用相应的web应用程序(需自己编写)来处理;
3、web应用程序生成新的文件名,把文件字节写到该名称的文件;(实现了文件保存在FS)
4、web应用程序保存附件信息到数据,如原始文件名,文件路径等,如需要可以把文件字节直接写到数据库字段中;(实现文件保存在数据库,而不是文件系统,但建议这么做,一般数据库只保存文件相关信息,文件本身需在文件服务器中保存)。