【发布时间】:2010-10-31 06:27:15
【问题描述】:
我正在使用 javazoom 进行上传
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException {
PrintWriter out = null;
JOptionPane.showMessageDialog(null, "Lets do this");
try {
response.setContentType("text/html;charset=UTF-8");
try {
MultipartFormDataRequest dataRequest = new MultipartFormDataRequest(request);
//get uploaded files
Hashtable files = dataRequest.getFiles();
if (!files.isEmpty()) {
UploadFile uploadFile = (UploadFile) files.get("filename");
byte[] bytes = uploadFile.getData();
String s = new String(bytes);
文件总是空的。 有什么帮助吗?
然后我尝试使用 Apache Commons FileUpload 执行此操作:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException {
PrintWriter out = null;
try {
response.setContentType("text/html;charset=UTF-8");
//MultipartFormDataRequest dataRequest = new MultipartFormDataRequest(request);
//get uploaded files
FileItemFactory factory = new DiskFileItemFactory();
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);
List files = null;
try {
files = upload.parseRequest(request);
} catch (FileUploadException ex) {
Logger.getLogger(ProcessUploadItem.class.getName()).log(Level.SEVERE, null, ex);
}
它在files = upload.parseRequest(request); 失败
任何指针?
对不起,谢谢:)
【问题讨论】:
-
标记问题时请注意提示提示。任何名称后数字小于 10 的标签都可能是错误的。避免创建新标签。
-
啊thnx...我会记住这一点
标签: java servlets file-upload