java存储过程 我想每次都覆盖这个图片,代码如下:
系统是linu的,里面的Ret--是测试用的,当前的用户有对/home/mms/newmmsgateway/MMS/test/的读写权限,可就是保存不成功。
而把这个存储过程,放到Windows系统,换一下路径就 好使了,可以保存。大家帮我看一下。File file=new File("/home/mms/newmmsgateway/MMS/test/1.gif");
if(file.exists())
{
Ret="ok..";
//file.delete();
}
FileOutputStream fos=new FileOutputStream("/home/mms/newmmsgateway/MMS/test/1.gif");
Ret+="stream";
while((len=ins.read(bt))>0)
{
fos.write(bt, 0, len);
}
fos.close();
}catch(Exception ex){
Ret+=ex.toString();
}
。
错误代码
ok..java.io.FileNotFoundException: Permission denied
系统是linu的,里面的Ret--是测试用的,当前的用户有对/home/mms/newmmsgateway/MMS/test/的读写权限,可就是保存不成功。
而把这个存储过程,放到Windows系统,换一下路径就 好使了,可以保存。大家帮我看一下。File file=new File("/home/mms/newmmsgateway/MMS/test/1.gif");
if(file.exists())
{
Ret="ok..";
//file.delete();
}
FileOutputStream fos=new FileOutputStream("/home/mms/newmmsgateway/MMS/test/1.gif");
Ret+="stream";
while((len=ins.read(bt))>0)
{
fos.write(bt, 0, len);
}
fos.close();
}catch(Exception ex){
Ret+=ex.toString();
}
。
错误代码
ok..java.io.FileNotFoundException: Permission denied
java.io.FileNotFoundException: Permission denied
exec dbms_java.grant_permission('Users','SYS:java.io.FilePermission','/home/mms/newmmsgateway/MMS/test/', '*');后来我还赋了write,read 权限
而且在Windows 下面运行就没有问题,改路径后,
而事实上, file.exists() 是true,也就是文件是存在的。
还有请教一下
上面句话 就是给 users 这个用户赋予/path/这个目录下的读写权限,
可是读写这目录下 /path/1.txt,提示没有read 或write权限
只有/path/1.txt 单独授权才行, 奇怪