Username and password

Upload core product.
Post Reply
jchen
Posts: 6
Joined: Wed May 19, 2010 5:24 pm

Username and password

Post by jchen »

I’m evaluate your applet_http_ipreview running on ”IBM Rational Developer for i” (a WebSphere Application Server running on localhost) v.7.5 for my client.

The upload destination is a System i (via local VPN), i.p. address: 192.168.201.4
When test it on my PC, if I sign on with username and password via Windows (map network drive), with no problem to upload the files.

The problem is that, I like to embed the user name and password in the Java Script.
Here is the code of applet_http_ipreview.js

....
//initial setup. 5/13/10 - JChen
//document.write('url="http://localhost:8080/upload/process.jsp" ');
document.write('url="http://localhost:9082/fileUpload/process.jsp" ');
document.write('hidebar="false" ');

document.write('paramfile="uploadfile" ');
document.write('param1="todo" ');
document.write('value1="upload" ');

//***************************************************************
document.write('parm2="username" ');
document.write('value2="reward1\userabc" ');
document.write('parm3="password" ');
document.write('value3="XXXXXXXX" ');
//***************************************************************

document.write('transferui="jfileupload.transfer.client.preview.PreviewerTransferUI" ');
document.write('resources="i18n_bar" ');
document.write('transferuiresources="i18n_pane" ');
document.write('mode="http" ');
document.write('scriptable=true ');
document.writeln('pluginspage="http://java.sun.com/products/plugin/ind ... "><NOEMBED>');
// END
}
else {
document.writeln('<APPLET CODE="jfileupload.upload.client.MApplet.class" JAVA_CODEBASE="./" ARCHIVE="lib/jfileupload.jar,lib/httpimpl.jar,lib/chttpclient.jar,lib/clogging.jar,lib/previewui.jar" WIDTH="640" HEIGHT="350" NAME="fileupload">');
}
// BEGIN: Update parameters below for INTERNET EXPLORER, FIREFOX, SAFARI, OPERA, MOZILLA, NETSCAPE 6+ support.
document.writeln('<PARAM NAME=CODE VALUE="jfileupload.upload.client.MApplet.class">');
document.writeln('<PARAM NAME=CODEBASE VALUE="./">');
document.writeln('<PARAM NAME=ARCHIVE VALUE="lib/jfileupload.jar,lib/httpimpl.jar,lib/chttpclient.jar,lib/clogging.jar,lib/previewui.jar">');
document.writeln('<PARAM NAME=NAME VALUE="fileupload">');
document.writeln('<PARAM NAME="type" VALUE="application/x-java-applet;version=1.4">');
document.writeln('<PARAM NAME="scriptable" VALUE="true">');

//initial setup. 5/13/10 - JChen
//document.writeln('<PARAM NAME="url" VALUE="http://localhost:8080/upload/process.jsp">');
document.writeln('<PARAM NAME="url" VALUE="http://localhost:9082/fileUpload/process.jsp">');
document.writeln('<PARAM NAME="hidebar" VALUE="false">');
document.writeln('<PARAM NAME="paramfile" VALUE="uploadfile">');
document.writeln('<PARAM NAME="param1" VALUE="todo">');
document.writeln('<PARAM NAME="value1" VALUE="upload">');

//***************************************************************************************
document.writeln('<PARAM NAME="param2" VALUE="username">');
document.writeln('<PARAM NAME="value2" VALUE="reward1\userabc">');
document.writeln('<PARAM NAME="param3" VALUE="password">');
document.writeln('<PARAM NAME="value3" VALUE="XXXXXXXX">');
//****************************************************************************************
...

When running I have the error 500:
Upload failed: server error HTTP/1.1 500 com.ibm.ws.jsp.jspCoreException:java.lang.reflect.InvocationTargetException...

Please advice.

Thnaks,

Jiunn Chen

raychamp
Posts: 18
Joined: Wed May 12, 2010 2:03 pm

Re: Username and password

Post by raychamp »

Can you post more of the error you get?

jchen
Posts: 6
Joined: Wed May 19, 2010 5:24 pm

Re: Username and password

Post by jchen »

I need your suggestion:

Which manner should I use in connection to my server?
1. Follow your example, just insert user name and password for the connection.
As you can see, I just insert the user and password in your souce code.

2. Or shall I need to setup a JDBC coneection in the begining of process.jsp code.

Thanks,

jchen
Posts: 6
Joined: Wed May 19, 2010 5:24 pm

Re: Username and password

Post by jchen »

Hi,

I've got more info for you.
In process.jsp:
<% String directory = "c:/uploads"; %>
<% String tmpdirectory = "c:/uploads/tmp"; %>
with no error.

If I changed to
<% //String directory = "c:/uploads"; %>
<% //String tmpdirectory = "c:/uploads/tmp"; %>
<% String directory = "//192.168.201.4/home/uploads"; %>
<% String tmpdirectory = "//192.168.201.4/home/tmp"; %>
I have same error 500 as before.

If I changed to
<% String directory = "MyServer/home/uploads"; %>
<% String tmpdirectory = "MyServer/home/tmp"; %>

I have no errors with message said "file uploaded", however the files are not found in MyServer.

Any idea?

Thanks,

raychamp
Posts: 18
Joined: Wed May 12, 2010 2:03 pm

Re: Username and password

Post by raychamp »

I think you need to set your url corectly in the applet_http.js file.

Code: Select all

document.writeln('<PARAM NAME="url" VALUE="http://localhost:8080/someproject/process.jsp">');
In process.jsp don't try to put the url inside the variable. It may work, but I don't that is the way it is supposed to be implemented.

Code: Select all

<% String directory = "//192.168.201.4/home/uploads"; %>
<% String tmpdirectory = "//192.168.201.4/home/tmp"; %>

This should be the actual path to the directory.

Such as:

Code: Select all

<% String directory = "/home/uploads"; %>
<% String tmpdirectory = "/home/tmp"; %>

jchen
Posts: 6
Joined: Wed May 19, 2010 5:24 pm

Re: Username and password

Post by jchen »

Hi,

In applet_http_ipreview.js
I already modified:

...
//document.write('url="http://localhost:8080/upload/process.jsp" ');
document.write('url="http://localhost:9082/nfnFileUpload/process.jsp" ');
...
//document.writeln('<PARAM NAME="url" VALUE="http://localhost:8080/upload/process.jsp">');
document.writeln('<PARAM NAME="url" VALUE="http://localhost:9082/nfnFileUpload/process.jsp">');
...

In process.jsp
If I modified:
<% //String directory = "c:/uploads"; %>
<% //String tmpdirectory = "c:/uploads/tmp"; %>
<% String directory = "/home/uploads"; %>
<% String tmpdirectory = "/home/tmp"; %>

How can I specified the destination (My server IP address 192.168.201.4)???
Also shall I use my own JDBC connection to my server before files uploading (instead of putting the user name and password for the connection in http_ipreview.js program)?

Please advice.

User avatar
support
Posts: 1503
Joined: Sun Jan 27, 2008 6:19 pm

Re: Username and password

Post by support »

I think you need to create a network share mapped on driver letter.
For instance:
- Under Windows:
Z:\ maps to \\192.168.201.4\folder1
then:
<% String directory = "Z:/uploads"; %>

- Under Unix:
You have to mount a NFS share.

raychamp
Posts: 18
Joined: Wed May 12, 2010 2:03 pm

Re: Username and password

Post by raychamp »

Have you tried this???

//document.write('url="http://localhost:8080/upload/process.jsp" ');
document.write('url="http://192.168.201.4:9082/nfnFileUpload/process.jsp" ');
...
//document.writeln('<PARAM NAME="url" VALUE="http://localhost:8080/upload/process.jsp">');
document.writeln('<PARAM NAME="url" VALUE="http://192.168.201.4:9082/nfnFileUpload/process.jsp">');
...

jchen
Posts: 6
Joined: Wed May 19, 2010 5:24 pm

Re: Username and password

Post by jchen »

Hi,

It works fine.
No JDBC connection. Just change http IP address for the destination as you said.
Great!

Thanks,

Jiunn Chen

Post Reply