java - 如何上传根文件夹中的图像?

标签 java jsp servlets

我已成功将图像上传到 c:/images 如何上传到我的根文件夹中?

String fileName = getFileName(filePart);
                          FileOutputStream os = new FileOutputStream("C:/images" + fileName);
                          os.write(b);

最佳答案

您可以使用ServletContext.getRealPath(relativePath)来获取文件的真实路径。

String relativePath="/images/" + fileName;
String realPath=getServletContext().getRealPath(relativePath);
FileOutputStream stream=new FileOutputStream(realPath);

关于java - 如何上传根文件夹中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11897456/

相关文章:

java - 如何在 JavaFX 中将 ObjectProperty<String> 转换为 StringProperty?

java - 使用反射调用静态方法获取返回值

java - Python 中的 OOP 范式

java - 将请求从 servlet 转发到 jsp

html - 在 jsp 中使用 for each loop 在 textarea 中显示数据的问题

java - 用于登录/注册/检查 HttpSession 的 Web servlet 方法是否有效?

java - 每次击键 JTextField 时调用数据库中的搜索

java - 如何使用List使其降序排列?

apache - 504 Gateway Time-out 服务器未及时响应。如何修复它?

java - Web服务客户端类作品;但在 servlet 中使用时出现部署错误