sliparJepun 0 Report post Posted October 3, 2011 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] Quote Share this post Link to post Share on other sites
BasicCX 27 Report post Posted October 3, 2011 (edited) 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 October 3, 2011 by BasicCX Quote Share this post Link to post Share on other sites
sliparJepun 0 Report post Posted October 3, 2011 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 Share this post Link to post Share on other sites
BasicCX 27 Report post Posted October 3, 2011 (edited) [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 October 3, 2011 by BasicCX Quote Share this post Link to post Share on other sites
sliparJepun 0 Report post Posted October 4, 2011 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... Quote Share this post Link to post Share on other sites
sliparJepun 0 Report post Posted October 4, 2011 ok..dh settle..sy dh dpt selesaikan. tq Basic CX... Quote Share this post Link to post Share on other sites