gpt4 book ai didi

java - 创建一个文件只是为了上传到在线表格

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:26:32 24 4
gpt4 key购买 nike

在 SO 上找不到相关问题 我要问一个新问题。我可以使用 FileWriter 类创建文件,但它需要指定该文件的路径(物理创建文件)。我想要实现的是创建一个类似内存中的文件,无需指定路径或将其保存在磁盘上,然后使用 selenium webdriver 将其上传到在线表单中,这是否可能?

但是还有另外一个问题,html fileUpload 元素会接受这样的路径:

driver.findElement(By.id("Content_CV")).sendKeys("C:\\Users\\name\\Documents\\my_cv.pdf");

但它会接受文件本身吗?可能不会,所以假设你们中的一些人知道如何创建一个文件而不将其保存在磁盘上,是否有一种方法可以提供该文件的路径(给定它的虚拟位置)?

我正在努力弄清楚,我做了一些谷歌研究,但我在这里。感谢您提供的任何帮助 :)

最佳答案

如果您的问题只是如何创建一个临时文件而不关心如何命名它以及在何处创建它而不覆盖现有文件,那么您可以简单地使用 File.createTempFile .这将在操作系统为此指定的目录中的磁盘上创建一个实际的新临时文件。您可能还想看看 File.deleteOnExit .

关于java - 创建一个文件只是为了上传到在线表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20568191/

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