我想要一种更简单的方法将文件导入我的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。
有人能帮助我吗?
答案 0 :(得分:1)
你需要做的事情很少。
首先:你需要找出你的位置 想要触发此代码。您 可以编写一个脚本并将其放入 脚本菜单,方便访问。但 这确实解决了你的方式 找出文件所在的位置 因为你需要把它放进去 它变成了形式。如果你永远 从邮件到你这么做 只需要定位邮件,但如果你 想通过单词和杂技演员来做 然而你有很多应用程序 分配更多代码到右边。
2 Safari不是那么可编写但是 你当然可以打开网址看看 this thread看看怎么样 那么你需要运行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”
希望一切都有意义
答案 1 :(得分:1)
这是另一个答案,我认为不可能:
您可以将电子邮件中的附件拖放到网页表单中的“选择表单”表单字段中。有用。将您的电子邮件窗口放在屏幕左侧。将您的网页放在右侧。然后拖放。这非常有用。
答案 2 :(得分:0)
我不完全确定你的问题在技术上是什么。如果您尝试通过Safari脚本将文件名注入表单,则无法完成。这是HTML必须确保文件不会从您的计算机中不必要地发送的安全功能。 (这很好,因为有很多形式我喜欢用这种方式编写脚本)
如果您只是想快速获取文件到您的表单,那么最好的答案。只需打开一个小窗口,然后手动将它们放在那里。如果你想自动化这个,虽然没有解决方案。