【发布时间】:2014-08-31 19:51:39
【问题描述】:
上下文:
我是 TiddlyWiki(离线非线性个人笔记本)用户,我想改进图像附加的工作流程。将图像附加到 TW 的基本方法是这样编写:
[img[image-url-either-absolute-or-relative]]
在编辑区域。问题是,如果我要附加 20 张图片,我必须提取 20 个 url 并粘贴它们(并使用 [img[...]] 包装器)。我的想法是编写一个插件,允许我将 20 个文件从文件管理器拖放到编辑区域,并获得 20 个 url(最好用基本 [img[...]] 语法或其他一些)。
这可能吗?:
获取本地文件的 url(或 uri,随便什么)不是 Web 应用程序的常见操作,出于安全原因,它似乎被禁止(至少默认情况下)。不过,有没有办法实现这一点?前提是用户将接受任何安全警告。
可能是解决方法?
如果有解决方法的可能性(可能使用 AutoHotKey 或其他),我会很高兴听到(请记住,目标是改进工作流程,因此需要最少的额外点击/按键) .
目前,我很想为 Window 7 + Opera 12.17 实现此功能,但当然,解决方案越通用越好(最后,如果有用,我会与其他人分享)。是的,目前我说的是 TW Classic,而不是 TW5。
【问题讨论】:
-
如果拖放导致文件被复制,是否可以接受? 有一个支持拖放上传的 HTML5 API,您可能会使用 TiddlyWiki 用于保存更改的相同机制,以便将更改写入 HTML 文件旁边的某种
tiddlywiki_files文件夹。跨度> -
是的,在某些情况下这是更理想的行为(在某些情况下不是,但无论如何);但是 1)这是否需要创建服务器端部分? 2) 有没有办法以编程方式定义这些文件的名称,或者它们将被命名为 xJv8Kd9.jpg? 3)你还记得你在说什么API吗?我必须在拖放 API 或其他地方寻找它吗?还是谢谢。
标签: javascript drag-and-drop single-page-application tiddlywiki