从精确位置上传用户文件的脚本

Script that uploads users file from an exact location

本文关键字:用户 文件 脚本 位置      更新时间:2023-09-26

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

谢谢!

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