gpt4 book ai didi

java - GXT 中的文件上传会歧视某些文件类型

转载 作者:行者123 更新时间:2023-12-01 05:56:34 25 4
gpt4 key购买 nike

我们正在使用 GXT (EXT + GWT) 和 Apache commons 文件上传 servlet 实用程序。我们可以上传文件,但某些类型未上传,例如文本文件。即使文本文件的扩展名已更改,它们仍然不会上传。

在 FileUploadBase.parseRequest 方法中,这似乎是跳过输入流复制到文件系统的代码。当我断点文本文件的上传时,我尝试将 iter.hasNext() 代码加粗,该代码会跳过stream.copy 代码行。

如有任何建议,我们将不胜感激!

提前致谢。

    public List /* FileItem */ parseRequest(RequestContext ctx)
throws FileUploadException {
try {
FileItemIterator **iter = getItemIterator(ctx)**;
List items = new ArrayList();
FileItemFactory fac = getFileItemFactory();
if (fac == null) {
throw new NullPointerException(
"No FileItemFactory has been set.");
}
while (**iter.hasNext()**) {
FileItemStream item = iter.next();
FileItem fileItem = fac.createItem(item.getFieldName(),
item.getContentType(), item.isFormField(),
item.getName());
try {
Streams.copy(item.openStream(), fileItem.getOutputStream(),
true);
...

最佳答案

这不会回答你的问题,但我可以发现有用的关于在 GWT 中上传文件的好库
GWTUpload 是一个用于将文件上传到 Web 服务器的库,显示进度条,其中包含有关进程的真实信息(文件大小、传输的字节数等)。它使用 ajax 请求向 Web 服务器询问上传进度。它有两个用 java 编写的组件,带有 servlet 和实用程序类的服务器端,以及使用 gwt 编译为 javascript 的客户端。 here

关于java - GXT 中的文件上传会歧视某些文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2774017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com