首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp上传图片解决方案

2012-01-22 
jsp上传图片1.我现在上传图片文件,把图片以二进制存入数据库~在前台选择本地图片后比如D:/test.jpg传入后

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应用程序保存附件信息到数据,如原始文件名,文件路径等,如需要可以把文件字节直接写到数据库字段中;(实现文件保存在数据库,而不是文件系统,但建议这么做,一般数据库只保存文件相关信息,文件本身需在文件服务器中保存)。

热点排行