问题标签 [fileitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
531 浏览

java - “重命名”文件项

从业务角度来看,这就是问题所在

我们有许多人们使用的共享文件夹,我们称之为//shared/the/drive。但是,我们的服务器可能将此共享驱动器称为其他名称,这可能是//ir83pn3br8mwhonamesthesethingsanyway/the/drive因为网络组坚持使用令人难以置信的混乱服务器名称。对于大多数服务器来说,使用简单的名称就可以了,但是在这个服务器上,它就不能正常工作了。所以我们的问题的创可贴是,在我们的代码中,就像“哦,你正在使用shared- 我们将用stupid name from networking.

好的 - 现在进入更技术性的方面:

我有一个FileItem(Apache commons FileUpload 模块)对象,它可能有一个 name //shared/the/drive/stuff/plans.doc。我需要创建一个FileItem引用//stupidname/the/drive/stuff/plans.doc。我应该怎么办?

我应该在 JSP 中编辑请求对象吗?这听起来是个坏主意。

我应该使用反射来编辑 FileItem 对象吗?这听起来像是一个更糟糕的主意。

我不是前端人员(请注意我在哪些标签中投票......哈哈),真的......更像是一个服务器老兄......这只是掉到了我的盘子里。是否可以在文本框到达请求之前拦截它,将更改移动到客户端?

我不可能是第一个遇到这个问题的人。我不是一定要寻找代码(我会介意吗?不,我不会。)而是一种通用的方法,即什么会起作用,和/或这种事情(改变用户输入的内容)是如何在 '最好的做法是最受欢迎的。

0 投票
1 回答
23772 浏览

java - 将 FileItem 转换为文件

我正在尝试使用简单的上传 html 表单上传 XML 文件(text.xml),定期将其作为 servlet 中的 FileItem 读取,然后获取 ACTUAL 文件(text.xml),以便我可以打印、保存等。有没有任何受过教育的方法可以简单地做到这一点?有人告诉我使用 FileItem 的属性 getInputStream .. 有什么例子吗?没有更短的方法吗?

谢谢

0 投票
0 回答
44 浏览

upload - 我有以下代码来上传我的附件。但我无法将它上传到我自己的路径中。我应该如何更改以下代码?

我的附件存储在与机器相关的位置。我如何将其更改为我自己的位置?(例如:-war/uploads/..)。现在路径也显示了我的机器名称。(例如:-/home/name/NetBeansProjects/prjname/dist/wldeploy/prjname/prjname-war.war/uploads/image.jpg)

0 投票
2 回答
2292 浏览

java - 获取绝对文件路径

我有 org.springframework.web.multipart.commons.CommonsMultipartFile 对象,我需要在客户端设备上获取绝对文件路径。谢谢 调试器截图

我需要向用户显示图片,而不保存在服务器上。

0 投票
1 回答
98 浏览

google-app-engine - GWTUpload InputStream 返回 -1

使用 GWTUpload 将 CSV 文件上传到 GAE 后,我在解析 CSV 文件时遇到问题。上传似乎工作正常,但我在使用getInputStreamFileItem 的方法从文件中读取数据时遇到问题。我的代码如下所示:

我只使用 SingleUploader 上传单个文件,它似乎已正确上传。例如,

行正确输出 CSVExample.csv。然而

行总是输出-1,表示流的结束。

我的 csv 文件如下所示:

有人对我做错了什么有任何建议吗?

0 投票
1 回答
8412 浏览

java - 我们可以从文件名和位置创建 FileItem 对象吗?

我们可以FileItem使用 Java 从给定的文件名和文件位置创建对象吗?如果我们使用 commons-fileupload jar,我们可以使用 jsp/html 上传文件,并在解析请求时在 servlet 中获取List<FileItem>. 但是我想使用纯 java 进行文件上传,我想在其中FileItem手动创建对象(我不想使用byte[]数组来存储文件)。那么有什么方法可以FileItem手动创建对象吗?

0 投票
3 回答
5936 浏览

java - 如何从 java 中的 FileItem 获取 FileInputStream?

我试图避免使用 FileItem getInputStream(),因为它会得到错误的编码,因为我需要一个FileInputStream。有没有办法在不使用这种方法的情况下获得 FileInputStream?或者我可以将我的文件项转换为文件吗?

0 投票
0 回答
695 浏览

java - 列表上传文件时为空

我正在尝试存储一个文件以及在数据库的文本字段(orderid2 和备注)中输入的其他两个值。但是,List< FileItem > 为空。我不知道我的代码有什么问题。它没有while循环。

PS我实际上认为问题出在请求变量中。我在这个函数内的 servlet 中有整个代码,我protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, FileUploadException, SQLException {
真的不知道upload.parseRequest(). 我刚刚在某个地方复制了这个

0 投票
2 回答
290 浏览

java - 在 Java 上使用集合,Apache FileItem sort()

如何对 FileItem 列表进行排序?

我有下一个代码:

此列表始终可以有 2 个文件(一个 PDF 和一个 XML,文件名相同,只是扩展名更改)。我需要的项目首先是 pdf,然后是 XML,但是 Windows 对文件进行排序的默认方式是按名称,如果这种排序发生变化,项目可以是 XML,然后是 PDF。

例子:

如果按名称命名的 Windows 类型,则项目应该是这样的:

在此处输入图像描述

但是,如果我对这样的其他事情进行排序:

在此处输入图像描述

谁能给我一个items.sort()方法的例子,我知道我需要一个Collection但我真的不知道如何使用它......

任何帮助将不胜感激。

0 投票
1 回答
386 浏览

scala - 使用 Scala 将文件转换为 FileItem

我有一个 Web UI,它接受作为scalatra.servlet.FileItem上传的文件,并传递给对上传的文件执行某些操作的几个函数。这工作正常。现在,我需要为这个特性做一个junit测试。使用此 junit 测试,不再需要上传文件。我只需要从一个位置读取它。

我的问题是我需要将它传递给接受 FileItem 作为参数的函数。我收到类型不匹配错误。我如何将其更改为 FileItem?我看过几篇文章,但没有一个有效。我想知道是否甚至可以从 File 转换为 FileItem。我也尝试过使用

但这仍然有错误:

我也尝试使用 inputStreams 但不知道接下来要从流转换为 FileItem (或者是否可能)。

希望任何人都可以提供帮助。谢谢。