当前位置: 首页 > 知识库问答 >
问题:

如何访问项目根之外的静态文件?

牟子真
2023-03-14
import React from 'react';
import Sound from 'react-sound';

class App extends React.Component {
  render() {
    return (
      <Sound
      url='/media/user/Vol/a.mp3'
      playStatus={Sound.status.PLAYING}
      playFromPosition={300}
      onLoading={this.handleSongLoading}
      onPlaying={this.handleSongPlaying}
      onFinishedPlaying={this.handleSongFinishedPlaying}
    />
    )
  }
}

export default App;


共有1个答案

赵志
2023-03-14

简单地说,URL应该是这样的e:\folder\musique.mp3(在windows上)

我猜您允许用户选择播放哪个音频文件。因此,首先,您将在主进程中执行如下操作

ipcMain.handle('get-audio', async () => {
    let files = []
    try {
      files = (await dialog.showOpenDialog({
        properties: ['openFile', 'multiSelections']
      })).filePaths
    } catch (error) {
      console.error(error);
    }
    return files
});

在呈现器过程中,添加一个按钮或类似的事件

const files = await ipcRenderer.invoke('get-audio') 
// update the stats here
new BrowserWindow({
    webPreferences: {
      webSecurity: false, // very important 
    }
  });
 类似资料:
  • 我试图在根目录外的文件夹中保存一个文件,然后读取它的内容。 例如,我的工作目录是/var/www/html/project_folder,我想将文件保存在/var/www/new_folder中 我使用的是Laravel5.2,所以我的根路径是/var/www/html/project\u folder/public 我已授予新文件夹的所有权限。我尝试了$\u SERVER['DOCUMENT\u

  • 请修改配置文件caches\configs\system.php中 'html_root' => '/html',//生成静态文件路径 为 'html_root' => '',//生成静态文件路径

  • 问题内容: 我有一个Web应用程序,其中包含我的应用程序服务之一的配置xml文件,该文件显示为spring bean。另外,我在同一个工作区中有一个独立的Java应用程序(从其pom.xml引用我的Web应用程序项目),该应用程序使用Spring TestContext框架运行测试,并且其中一个测试检查该XML文件的配置。 但是我从独立应用程序访问此xml文件时遇到问题: 在设置测试之前,在我之前

  • 我对Vue和类星体都很陌生。因此,我正在尝试读取加载vue页面中的文件,特别是mounted()块中的脚本部分。 我已尝试使用以下方法加载该文件: 巴塞尔风险值=要求('../Assets/Congresl.zip'); 然而,我得到了以下错误: 无法编译。 ./src/assets/congresl.zip 1:2模块分析失败:意外字符“”(1:2)您可能需要适当的加载程序来处理此文件类型,当前

  • 问题内容: 我有一群学生。首先,我想按标记对它们进行分组。然后,我想进一步将这些集合归为同名学生。 我收到一个错误消息, 非静态方法不能从静态上下文中引用。 是。我非常清楚,没有实例就无法引用非静态方法。但是,对于所有这些流操作,我对真正出了什么问题感到有些困惑。 而不是如何解决这个问题;我真的很想知道这是怎么回事。您的任何意见表示赞赏! 因为如果我写下面的分组是完全有效的; 这是我的Studen

  • 我读了很多类似的问题,但没有一个解决方案对我有效,所以我发布了另一个:/我必须从我的angular客户端获得一些Tomcat 8.5.37服务器上的pdf文件,但我经常被Cors策略阻止。 如何正确添加Cosr标头? 我的客户端应用程序是一个角7应用程序,我正在使用“NG2-PDF-Viewer”模块显示pdf文件。根据模块文档,它对指定的URL进行HTTP get调用,以获取文件并显示它。根据,