问题标签 [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.
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 对象吗?这听起来像是一个更糟糕的主意。
我不是前端人员(请注意我在哪些标签中投票......哈哈),真的......更像是一个服务器老兄......这只是掉到了我的盘子里。是否可以在文本框到达请求之前拦截它,将更改移动到客户端?
我不可能是第一个遇到这个问题的人。我不是一定要寻找代码(我会介意吗?不,我不会。)而是一种通用的方法,即什么会起作用,和/或这种事情(改变用户输入的内容)是如何在 '最好的做法是最受欢迎的。
java - 将 FileItem 转换为文件
我正在尝试使用简单的上传 html 表单上传 XML 文件(text.xml),定期将其作为 servlet 中的 FileItem 读取,然后获取 ACTUAL 文件(text.xml),以便我可以打印、保存等。有没有任何受过教育的方法可以简单地做到这一点?有人告诉我使用 FileItem 的属性 getInputStream .. 有什么例子吗?没有更短的方法吗?
谢谢
upload - 我有以下代码来上传我的附件。但我无法将它上传到我自己的路径中。我应该如何更改以下代码?
我的附件存储在与机器相关的位置。我如何将其更改为我自己的位置?(例如:-war/uploads/..)。现在路径也显示了我的机器名称。(例如:-/home/name/NetBeansProjects/prjname/dist/wldeploy/prjname/prjname-war.war/uploads/image.jpg)
java - 获取绝对文件路径
我有 org.springframework.web.multipart.commons.CommonsMultipartFile 对象,我需要在客户端设备上获取绝对文件路径。谢谢
我需要向用户显示图片,而不保存在服务器上。
google-app-engine - GWTUpload InputStream 返回 -1
使用 GWTUpload 将 CSV 文件上传到 GAE 后,我在解析 CSV 文件时遇到问题。上传似乎工作正常,但我在使用getInputStream
FileItem 的方法从文件中读取数据时遇到问题。我的代码如下所示:
我只使用 SingleUploader 上传单个文件,它似乎已正确上传。例如,
行正确输出 CSVExample.csv。然而
行总是输出-1,表示流的结束。
我的 csv 文件如下所示:
有人对我做错了什么有任何建议吗?
java - 我们可以从文件名和位置创建 FileItem 对象吗?
我们可以FileItem
使用 Java 从给定的文件名和文件位置创建对象吗?如果我们使用 commons-fileupload jar,我们可以使用 jsp/html 上传文件,并在解析请求时在 servlet 中获取List<FileItem>
. 但是我想使用纯 java 进行文件上传,我想在其中FileItem
手动创建对象(我不想使用byte[]
数组来存储文件)。那么有什么方法可以FileItem
手动创建对象吗?
java - 如何从 java 中的 FileItem 获取 FileInputStream?
我试图避免使用 FileItem getInputStream()
,因为它会得到错误的编码,因为我需要一个FileInputStream
。有没有办法在不使用这种方法的情况下获得 FileInputStream?或者我可以将我的文件项转换为文件吗?
java - 列表上传文件时为空
我正在尝试存储一个文件以及在数据库的文本字段(orderid2 和备注)中输入的其他两个值。但是,List< FileItem > 为空。我不知道我的代码有什么问题。它没有while
循环。
PS我实际上认为问题出在请求变量中。我在这个函数内的 servlet 中有整个代码,我protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, FileUploadException, SQLException {
真的不知道upload.parseRequest()
. 我刚刚在某个地方复制了这个
scala - 使用 Scala 将文件转换为 FileItem
我有一个 Web UI,它接受作为scalatra.servlet.FileItem上传的文件,并传递给对上传的文件执行某些操作的几个函数。这工作正常。现在,我需要为这个特性做一个junit测试。使用此 junit 测试,不再需要上传文件。我只需要从一个位置读取它。
我的问题是我需要将它传递给接受 FileItem 作为参数的函数。我收到类型不匹配错误。我如何将其更改为 FileItem?我看过几篇文章,但没有一个有效。我想知道是否甚至可以从 File 转换为 FileItem。我也尝试过使用
但这仍然有错误:
我也尝试使用 inputStreams 但不知道接下来要从流转换为 FileItem (或者是否可能)。
希望任何人都可以提供帮助。谢谢。