ํฐ์คํ ๋ฆฌ ๋ทฐ
package upload;
import java.io.File;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.oreilly.servlet.MultipartRequest;
import com.oreilly.servlet.multipart.DefaultFileRenamePolicy;
/**
* Servlet implementation class UploadServlet
*/
public class UploadServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/* ํ์ผ ์
๋ก๋ ์ฌ์ด์ฆ */
int maxPostSize = 10 * 1024 * 1024; //10MB
/* ํ์ผ ์ ์ฅ ํด๋ */
String saveDirectory = "D:\\์ค์์ฌ\\myfolder";
/* ์ธ์ฝ๋ฉ */
String encoding = "euc-kr";
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//๊ฐ์ฒด๋ง ์์ฑํด๋ ํ์ผ ์
๋ก๋ ์ฑ๊ณต
MultipartRequest req = null;
try {
req = new MultipartRequest(
request,
saveDirectory,
maxPostSize,
encoding,
new DefaultFileRenamePolicy()
);
//ํ์ผ ์
๋ก๋ ์ฑ๊ณต
//ํ์ผ ํ์ธํด ๋ณด์
File f = req.getFile("myfile");
//์๋ ํ์ผ๋ช
String oriFileName = req.getOriginalFileName("myfile");
//์ ์ฅ ํ์ผ๋ช
String sysFileName = req.getFilesystemName("myfile");
//ํ์ผ ํ์
String contentType = req.getContentType("myfile");
//ํ๋ผ๋ฏธํฐ๋?
String title = req.getParameter("title");
String content = req.getParameter("content");
//์ด ์ ๋ณด๋ค์ request์ ์ ์ฅ
request.setAttribute("file", f);
request.setAttribute("ori", oriFileName );
request.setAttribute("sys", sysFileName);
request.setAttribute("type", contentType);
request.setAttribute("title", title);
request.setAttribute("content", content);
} catch(Exception e) {
e.printStackTrace();
request.setAttribute("msg", e.getMessage());
}
//forwarding
request.getRequestDispatcher("uploadResult.jsp").forward(request, response);
}
}
- Total
- Today
- Yesterday
- I Don't Care
- MySQL
- Java
- ์๋ฐ์คํฌ๋ฆฝํธ
- JSTL
- ํจ์
- ๋ฉ๋ฐฐํ
- ๊ฒฝ์ ์ฉ์ด
- ์ธํจ์ด
- JavaScript
- ๋ด๋๋ด์ฐ
- ์นด๋ฐ์จ๋ผ์ธ
- JSON
- 8๋ง์ผ
- ๋์ค
- ์๋ฆฌ
- asp
- ์์์ฌ์ด๋
- jQuery
- ์๋ธ๋ฆฟ
- Ajax
- ์น์์ด์ ์
- ๋ณต๊ทผ์ด๋
- php
- JS
- JSP
- 2ne1
- ๊ธฐํ
- EL
- Servlet
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |