我想知道是否可以使用代码将文件插入到项目中。我有一个jsp。页面,该页面具有供用户选择文件的文件回显程序,然后将该文件作为byte[]保存到数据库表中。我还将文件的名称(格式为thisIsAFile.png)保存到同一个表中。
我想知道的是,是否可以将文件插入到项目资源中?
我已经在项目中创建了一个文件,希望使用代码将该文件保存到该项目中。我知道右键单击项目并进行导入是一种手动将文件添加到指定文件中的方法,但我不希望这样,而是需要一种方法,每次用户从.jsp页面选择要保存到数据库中的文件时,文件(在此例中仅限图像)都会自动保存到项目中。我尝试插入文件的路径是以/images/banners/{0}格式从.properties文件中获取的,然后我只需要一种方法来获取名称(包含实际名称+.文件的+ mime类型)从数据库复制到{0}中,并将其作为数据库中相应行的byte[]保存在路径中。任何帮助都是非常感谢的。
发布于 2013-09-02 15:55:53
当servlet接收到文件时,将其直接保存到文件系统中。您可以将有关文件的其他数据保存到数据库,但不是将文件保存到数据库,而是创建FileOutStream并将其保存到文件
请参阅http://www.mkyong.com/java/how-to-convert-array-of-bytes-into-file/
之后,您可以将img src标记设置为文件的物理位置,或设置为将响应作为输出流返回的servlet
https://stackoverflow.com/questions/18566980
复制相似问题