程序在本地可以正常执行,在linux上在插入图片的步骤出错。。这个要怎么解决?
源代码是这样的。String filepath=new String(request.getParameter("t1c25").getBytes("iso8859-1"),"gbk");
File file=new File(filepath);
InputStream inputStream = new FileInputStream(file);
因为在服务器上不好调试,为了知道在哪步错,我加了这些 ff="2";
String filepath=new String(request.getParameter("t1c25").getBytes("iso8859-1"),"gbk");
ff="21";
File file=new File(filepath);
ff="22";
InputStream inputStream = new FileInputStream(file);
ff="23";
byte[] buf=new byte[inputStream.available()];
ff="24";
结果最后用alert弹出22,就是在File file=new File(filepath);这个地方错了?
为什么在本地windows没错,在linux上就错??
源代码是这样的。String filepath=new String(request.getParameter("t1c25").getBytes("iso8859-1"),"gbk");
File file=new File(filepath);
InputStream inputStream = new FileInputStream(file);
因为在服务器上不好调试,为了知道在哪步错,我加了这些 ff="2";
String filepath=new String(request.getParameter("t1c25").getBytes("iso8859-1"),"gbk");
ff="21";
File file=new File(filepath);
ff="22";
InputStream inputStream = new FileInputStream(file);
ff="23";
byte[] buf=new byte[inputStream.available()];
ff="24";
结果最后用alert弹出22,就是在File file=new File(filepath);这个地方错了?
为什么在本地windows没错,在linux上就错??
File file=new File(filepath);
InputStream inputStream = new FileInputStream(file);
但有朋友说可能是mysql的错?问题是执行到 ff="22";就执行不下去了啊。
说反了,服务端在Linux上。
说说你的应用场景。
还是打印filepath看下是什么路径
我也试过了把ff="22";改成 ff=filepath;但这个更奇怪,他不弹出了,直接变的白白的一片没反应!!