Copy codeThe Code is as follows:
Server:
Public void doGet (HttpServletRequest req, HttpServletResponse resp)
Throws ServletException, IOException {
Req. setCharacterEncoding ("GBK ");
// Create a new SmartUpload object
SmartUpload su = new SmartUpload ();
Su. initialize (this. getServletConfig (), req, resp );
// Set contentDisposition to null to prevent the browser from automatically opening the file,
// Ensure that the object is downloaded after the link is clicked. If this parameter is not set, the downloaded file name extension is
// When the doc is used, the browser automatically opens it with word. When the extension is pdf,
// The browser will be opened with acrobat.
Su. setContentDisposition (null );
// Download an object
Try {
Su. downloadFile ("D: // upload/" + "test.txt ");
} Catch (SmartUploadException e ){
// TODO Auto-generated catch block
E. printStackTrace ();
}
Copy codeThe Code is as follows:
Client:
<Script>
Function getFile (){
$. Get ("<% = basePath %> LoadFileServlet", "", function (data ){
Alert (data );
});
}
</Script>
<A href = "#" onclick = "getFile ()"> getfile </a>
The Chinese content in txt is not displayed. If you access the server through a hyperlink, no garbled characters are found after the download.
MARK it first, and check it later.