Applescript将打开的文件上传到网页

问题描述

| 我希望有一种更简单的方法文件放入我的Intranet。我打开一个文件,例如PDF或Word文件。当我弄清楚它是什么(例如某人已通过电子邮件将其发送给我)时,我想单击导致以下操作的内容
1) My web browser opens and goes to my intranet Add File page  
2) In the form,there is a file upload Box
3) The file is in that Box so I don`t need to navigate to it.
根据下面的评论,这是HTML表单的外观(尽管我不知道有另一种方式):
<form method=\"post\" action=\"process.PHP\" enctype=\"multipart/form-data\">
File to upload: <input type=\"file\">
<input type=\"submit\" value=\"submit\">
</form>
以防万一,在此提供更多详细信息:使用Mac OSX(因此为Applescript)时,浏览器为Safari。 有人能帮我吗?     

解决方法

您需要整理的东西很少。 首先:您需要弄清楚自己的位置     要从中触发此代码。您     可以编写脚本并将其放入     脚本菜单,方便访问。但     确实可以解决您的问题     找出文件所在的位置     因为你要放那个     它变成表格。如果你总是     要通过邮件去做,那么你     只需要定位邮件,但是如果您     想要从单词和杂技演员做到这一点     然后有很多应用     向右分配更多代码。 2 Safari并非全部可编写脚本,但 你当然可以打开一个网址 这个线程看看如何 那么您将需要运行javascript 在applescript中设置值 文件形式到 文件 回答一些问题 所有有问题的应用程序都使用不同的命令来获取文件路径,而涉及到邮件应用程序则更为复杂,因为您必须查看邮件的附件并找出所需的附件,然后获取其路径。然后预览无法编写脚本,PowerPoint不确定是否可以为您提供文件路径。 这是文件路径的两个示例
tell application \"Microsoft Word\" to set thepath to get path of document 1
tell application \"Adobe Acrobat Pro\" to set thepath to file alias of document 1

set thepath to posix path of thepath -- this will make it /path/to/file
因此,一旦有了\“ thepath \”,就可以运行JavaScript将输入的文件的值设置为\“ thepath \” 希望一切都有意义     ,这是另一个我认为不可能的答案: 您可以将附件从电子邮件中拖放到网页表单中的““选择表单\”表单域中。有用。将您的电子邮件窗口放在屏幕左侧。将您的网页放在右侧。然后拖放。这非常有帮助。     ,我不确定您的问题是什么。如果您尝试通过Safari编写脚本,将文件名注入表单中,则无法完成。这是HTML的一项安全功能,可确保不会从您的计算机中不道德地发送文件。 (这很不错,因为我想以这种方式编写多种形式的脚本) 如果您只是想快速将文件发送到表单,那么thf的答案是最好的。只需打开一个小窗口,然后将其手动放到那里即可。如果您想自动执行此操作,则没有解决方案。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...