Jump to content
Sign in to follow this  
sliparJepun

How To Get Path File From Input Type File

Recommended Posts

salam, problem sy ialah cmne nk dapat path file. cmner dari form nk pass value input type file ke dalam jsp.
saya gune request.getParameter tp error. ada sesiapa yg boleh tolong ??
saya nk baca url file untuk attach file dlm email guna jsp.


[u]form1.jsp[/u]

[code] <FORM name="FileForm" ACTION="attach.jsp" METHOD=POST >
<br><br><br><center>
<table border="0" bgcolor=#ccFDDEE><tr>
<td colspan="2" align="center"><B>UPLOAD THE FILE</B>
</td>
</tr>
<tr>
<td colspan="2" align="center"> </td>
</tr>
<tr>
<td><b>Choose the file To Upload:</b></td>
<td>
<INPUT NAME="file1" TYPE="file" >
</td></tr>


<tr><td colspan="2" align="center">
<input type="submit" value="Send File"> </td>
</tr>
<tr>
</tr>
</table>
</center>
</FORM> [/code]

[u]attach.jsp[/u]

[code]
String filename = request.getParameter("file1");
System.out.println(filename);
System.out.println(request.getParameter("email"));
DataSource source = new FileDataSource(filename);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
multipart.addBodyPart(messageBodyPart);
m.setContent(multipart);
System.out.println("Msg Send ....");

transport.sendMessage(m,m.getAllRecipients());

transport.close();[/code]

Share this post


Link to post
Share on other sites
Path untukk attach dalam emel tu, bukan ke ko yg tentukan, sebab ko yg tentukan dkt mana file tu nak diupload lepas submit file tu pada form. Edited by BasicCX

Share this post


Link to post
Share on other sites
memng la sy yg tentukan. masalhnya katakn sy nk attach file dr desktop sy contohnya C:\Users\Administrator\Desktop\123.pdf
tp bila running error nya xdpt nk pass location C:\Users\Administrator\Desktop\
hanya dapat baca 123.pdf jer...
cmner yer??

Share this post


Link to post
Share on other sites
[quote name='sliparJepun' timestamp='1317628786' post='1073003']
memng la sy yg tentukan. masalhnya katakn sy nk attach file dr desktop sy contohnya C:\Users\Administrator\Desktop\123.pdf
tp bila running error nya xdpt nk pass location C:\Users\Administrator\Desktop\
hanya dapat baca 123.pdf jer...
cmner yer??
[/quote]

Memang la x dapat pass C:\Users\Administrator\Desktop\ sebab atas sebab [b]sekuriti[/b]. mana-mana programming pun x akan bagi baca lokasi direktori komputer user.

Jadi, dalam kod kat atas tu, saya tak nampak satu pun kod upload file daripada form ke server, yang ada form baca nama file daripada pc user dan terus masuk dalam emel (kalau ada path pun, hanya user yg upload file tu je yg boleh baca).

Untuk sempurnakan kod, file yang diupload perlu disimpan ke server dulu, baru user download file daripada server. Cth user upload file apa2.doc' -> simpan dalam server, cth dalam folder 'upload', kemudian dalam emel buat link yang [i]pointkan[/i] ke kedudukan file dalam folder 'upload' tadi. Edited by BasicCX

Share this post


Link to post
Share on other sites
maksudnya saya kene upload kan file saya tu ke dalam server then server tu baru akan pass kan file ke email..cm tu ker? klu cm tu saya kene sediakan lokasi untuk sy simpan file tu dlm server..xberat ker server tu nanti kalu doc tu byk??sbb doc tu akan bertambah setiap hari depend pada org yg nk attach.
bukan sy sorg jer yg akan guna. org len pun akn attch file lain

boleh bg cdgn tak? sy still xphm flow nk attach file- sent ke server- dr server sent ke email...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...