ws1999
asked on
read zip file on Internet Server
hi,
i wrote an applet ,and here is the part of the code:
{ ZipInputStream zin = new ZipInputStream(new FileInputStream(zipname));
ZipEntry entry;
while ((entry = zin.getNextEntry()) != null)
{
if (entry.getName().equals(fi lename))
{ BufferedReader in = new BufferedReader(new InputStreamReader(zin));
do something.......
}
it runs well in my computer, but when i upload it the server and run, it says: the file access denied. what the possible problem for this?
i just read file on server, not write or update, why denied?
very urgent. 50pst
ws1999
i wrote an applet ,and here is the part of the code:
{ ZipInputStream zin = new ZipInputStream(new FileInputStream(zipname));
ZipEntry entry;
while ((entry = zin.getNextEntry()) != null)
{
if (entry.getName().equals(fi
{ BufferedReader in = new BufferedReader(new InputStreamReader(zin));
do something.......
}
it runs well in my computer, but when i upload it the server and run, it says: the file access denied. what the possible problem for this?
i just read file on server, not write or update, why denied?
very urgent. 50pst
ws1999
Unsigned applets are not permitted to access the local disk (for reading or writing).
You need to sign your applet to permit access to local disk.
You need to sign your applet to permit access to local disk.
please disregard my comment I didn't read the applet part
sorry!
sorry!
ASKER
hello objects
the zip file is not in local disk,but in the server.
the zip file is not in local disk,but in the server.
The you'll need to use a different technique to open it. Remember that the applet is running on the client, so accessing files directly will access files on the client disk.
If the zip file is visible on the web server then you can use URLConnection to open it. Otherwise you'll need to use some cgi, or a servlet.
If the zip file is visible on the web server then you can use URLConnection to open it. Otherwise you'll need to use some cgi, or a servlet.
ASKER
hello object
would you please elabrate more in detail about the URL connection?
ws1999
would you please elabrate more in detail about the URL connection?
ws1999
The URLConnection class is used to make connections to URL's.
// Make a connection to a URL
URLConnection conn = new URLConnection(url);
// Get a stream for the connection
InputStream in = conn.getInputStream();
// Process data
ZipInputStream zin = new ZipInputStream(in);
...
// Make a connection to a URL
URLConnection conn = new URLConnection(url);
// Get a stream for the connection
InputStream in = conn.getInputStream();
// Process data
ZipInputStream zin = new ZipInputStream(in);
...
ASKER
hello objects
this code seems wrong:
URLConnection conn = new URLConnection(url);
the compiler said the URLConnection is abstract and cannot be instaniciated.
so how can i access this object?
ws1999
this code seems wrong:
URLConnection conn = new URLConnection(url);
the compiler said the URLConnection is abstract and cannot be instaniciated.
so how can i access this object?
ws1999
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
thanks Objects, hope to give you more points future
Not a problem.
Thanks for the points :)
Thanks for the points :)
in unix, sometimes the server runs under a certain account and the file has been copied their under another account name and the account the server uses does not have read access for that file.