擅长:python、mysql、java
<p>Flask应用程序默认将尝试将静态文件用作应用程序根目录中的“静态”路径的文件。因此,如果你在。。。</p>
<p><code>C:\Users\username\Desktop\MyApp</code></p>
<p>静态文件夹将是</p>
<p><code>C:\Users\username\Desktop\MyApp\Static</code></p>
<p>因此,当试图服侍</p>
<p><code>/Users/username/Desktop/datafolder/pics/pic1.png</code></p>
<p>文件瓶将试图服务实际上将是。。。</p>
<p><code>C:\Users\username\Desktop\MyApp\Static\Users\username\Desktop\datafolder\pics\pic1.png</code></p>
<p>这可能不对。</p>
<p>因此,你可以做几件事:</p>
<ol>
<li><p>将正在处理的文件更改为运行Flask应用程序的“static”文件夹,并使HTML src值相对于该目录</p></li>
<li><p>在<a href="http://flask.pocoo.org/docs/api/#application-object">Flask constructor</a>上设置<code>static_folder</code>参数。这允许您特别设置静态文件的服务位置。</p>
<pre><code>app = Flask(static_folder='C:\\Some\\Directory')
</code></pre></li>
<li><p>正如一些注释所建议的,更改为使用file://type。如果它不起作用,那么就发布你正在尝试的内容,因为它应该起作用:)</p></li>
</ol>