javascript - 从确切位置上传用户文件的脚本

标签 javascript

正在开展一个项目,我们使用用户的 iTunes 轨道和播放列表的 XML 来集成到其他服务中。在 Mac 上,此文件存储在默认位置/Users/username/Music/iTunes/iTunes Library.xml 。由于我们需要用户能够上传自己的 XML 文件,有没有办法编写一个脚本,在用户单击上传按钮时立即从该位置提取文件(使他们不必每次都搜索和查找) ?如果是这样,这是否可以通过 Javascript(或通过 Rails,因为我们也在使用它)来完成?

谢谢!

最佳答案

如果你的意思是在浏览器上,不,你不能。用户必须选择文件,您不能为他们预先选择。这是一项安全措施。如果网页可以在 input type="file" 中预先选择文件,那么自动提交该表单或隐藏输入并诱骗用户提交表单将是微不足道的,或通过文件 API 读取文件并将其发送到服务器 - 在所有情况下,都会在用户不知情或未同意的情况下从用户的计算机中窃取文件。

关于javascript - 从确切位置上传用户文件的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30598929/

相关文章:

javascript - 使用 jQuery 显示隐藏图像

javascript - Meteor AutoForm 中的条件(类别/子类别)选项

javascript - 没有元素跳转的jQuery定位页脚

javascript - 用自定义路径和 rexep 替换 css 中的相关链接

javascript - 如何在 JavaScript 中实现准确的、跨平台的游戏循环?

javascript - 无法返回动态创建的复选框的值

javascript - 检查一个对象是否是另一个对象的原型(prototype)的最佳方法是什么?

javascript - 在 event.preventDefault() 之后启用按钮默认值

javascript - 未捕获错误 : Syntax error, 无法识别的表达式:/contact - ANGULAR 2 - 路由时无法实现平滑滚动效果

javascript - React 中的条件样式