javascript - 如何在 Python Eel 中访问本地文件?
问题描述
我目前正在尝试使用 Python Eel 构建一个独立的文件处理 Windows 应用程序。源文件和目标文件的位置均由用户定义。
我使用 iframe 显示源文件,使用 textarea 显示可在 UI 中编辑的进程文件。我有一个函数来设置 iframe 的 src 并将处理后的文件的值写入 textarea。
问题是只能从应用程序访问 localhost/ 中的文件。CORS 策略阻止文件访问。是否有解决此问题的方法,以便我可以从用户提供的目录中访问文件?
任何帮助表示赞赏,谢谢。
function setoutput() {
document.getElementById("source_iframe").src = "Test.pdf";
var xmlhttp, text;
xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', 'http://localhost:8000/Test.txt', false);
xmlhttp.send();
text = xmlhttp.responseText;
document.getElementById("dest_frame").innerHTML = text;
}
<div class="row editor-window">
<div class="col-sm" id="source_file_view">
<iframe src="about:blank" id="source_iframe"></iframe>
</div>
<div class="col-sm" id="feature_file_view">
<textarea id="dest_frame"></textarea>
</div>
</div>
解决方案
推荐阅读
- css - 圆形元素的 CSS 边框过渡
- c++ - 双精度太高
- python - 在 SQLAlchemy 生成的以下查询中,“ORA-00936:缺少表达式”的最可能原因是什么?
- python - 如何根据给定数据制作折线趋势图
- arm - 何时在 ARM 汇编中使用 CMP 和 TEQ 指令?
- emoji - 如何将表情符号插入 Docusaurus 网页?
- java - 为什么我不能在查询 Firestore 中使用 whereEqualTo 条件
- php - 如何通过 ManyToMany 将实体与自身关联?
- python-3.x - 如何允许 Python 代码为任何用户打开“%temp%”文件夹?
- html - 滚动到页面顶部和底部时如何显示中间部分的一半?