t1441332354 2018-06-01 08:32 采纳率: 71.8%
浏览 5909
已采纳

如何将文件保存到服务器上

这是后台的一个程序,可以调用摄像头进行拍照并保存到本地

    private static int num = 0;
 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        final Webcam webcam = Webcam.getDefault();
        webcam.setViewSize(WebcamResolution.VGA.getSize());
        WebcamPanel panel = new WebcamPanel(webcam);
        panel.setFPSDisplayed(true);
        panel.setDisplayDebugInfo(true);
        panel.setImageSizeDisplayed(true);
        panel.setMirrored(true);

        final JFrame window = new JFrame("摄像头");
        window.addWindowListener(new WindowAdapter() {
            public void windowClosed(WindowEvent e){
                webcam.close();
                window.dispose();
            }           
        });
            final JButton button = new JButton("拍照");
            window.add(panel,BorderLayout.CENTER);
            window.add(button, BorderLayout.SOUTH);
            window.setResizable(true);
            window.pack();
            window.setVisible(true);
            button.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    button.setEnabled(false);
                    String fileName = "D://" + num;
                    WebcamUtils.capture(webcam, fileName,ImageUtils.FORMAT_PNG);
                    SwingUtilities.invokeLater(new Runnable() {

                        @Override
                        public void run() {
                            JOptionPane.showMessageDialog(null, "拍照成功");
                            button.setEnabled(true);
                            num++;
                            return;

                        }
                    });

                }
            });
    }

代码里的保存路径是指向的D盘,现在我想把图片保存到服务器上,应该怎么修改?求详细代码,谢谢。

  • 写回答

3条回答 默认 最新

  • a718089112 2018-06-01 09:11
    关注

    你这个文件本来就保存到服务器上了,你本地启动的,你本地就是服务器,设置的路径是D盘,就保存D盘啊。
    想保存到相对项目的路径就:request.getSession().getServletContext()获取 你可以打印一下看看路径是哪里。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable