-2

如何处理excel文件而不将其上传到服务器?

还如何在不使用以下内容的情况下使用 servlet 将文件上传到服务器,

import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.io.FilenameUtils;

请分享我的链接或如何做到这一点?

问候安东尼

4

1 回答 1

1

如何处理excel文件而不将其上传到服务器?

您可以使用小程序webstart应用程序。这基本上是一种嵌入在网页中的Java Swing应用程序。然后这将完全在网络浏览器中运行,而无需与网络服务器交换数据。


还如何在不使用以下内容的情况下使用 servlet 将文件上传到服务器

呃,不想上传文件,为什么要知道怎么上传文件呢?或者你的具体问题是你对在你的 web 应用程序中包含 3rd 方库有一些反感,这会迫使你编写数百甚至数千行新代码来重新发明轮子?我不确定我是否理解...

无论如何,从 Servlet 3.0(Tomcat 7、Glassfish 3、JBoss AS 6 等)开始,您可以使用新HttpServletRequest#getPart()方法检索上传的文件作为multipart/form-data请求的一部分。请注意,所有这些 servlet 容器都在幕后透明地使用 Apache Commons FileUpload 来完成这项工作。唯一的区别是您不需要将 Apache Commons JAR 嵌入到您的 web 应用程序中,而是嵌入到 servletcontainer 本身中。

有关如何使用新的 Servlet 3.0getPart()方法的详细示例,另请参阅如何使用 JSP/Servlet 将文件上传到服务器?

于 2012-05-23T23:58:49.910 回答