小编use*_*404的帖子

以字节流的形式下载 PDF

我有提供存储文件作为字节流的 Web API。响应已经被获取并保存在状态中,但现在我想从我的反应应用程序 onClick 一个按钮下载文件。我这样做如下:

downloadContract( binaryData ) {
        const file = new Blob([binaryData], { type: 'application/pdf' });
        const fileURL = URL.createObjectURL(file);
        window.open(fileURL);
      }
Run Code Online (Sandbox Code Playgroud)

调试后正在正确获取流,但下载文件会产生错误: 加载 PDF 文档时出错。

更新:

使用此源的新端点调用:

  callLoadContract: {
    remote( state, id, contractId ) {
      const url = `${base}/vendor/${id}/${contractId }`;
      return $http.instance.api.get( url, id, contractId);
    },
    success: Actions.contractLoaded,
    error: Actions.fail
  }
Run Code Online (Sandbox Code Playgroud)

处理响应:

  loadContract({id, contractId}) {
    this.getInstance().callLoadContract( id, contractId );
  }

  contractLoaded( response ) {
    if (response && response.data) {
      console.log(response);
      const file = new Blob([response.data], { type: …
Run Code Online (Sandbox Code Playgroud)

javascript pdf reactjs reactjs-flux

4
推荐指数
1
解决办法
1万
查看次数

如何从我的Java Web服务访问.properties文件

我已经使用tomcat成功部署了我的java Web服务.此Web服务正在访问配置文件(.Properties)我已将config.properties文件放在以下目录中

C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ProcurementWS1\WEB-INF\classes\MainPackagePr
Run Code Online (Sandbox Code Playgroud)

ProcurmentWS1是WAR文件的名称

这是我试图从我的代码访问它:

Properties properties = new Properties();
            InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("procwsconfig.properties");
            properties.load(is);
Run Code Online (Sandbox Code Playgroud)

并在加载时获得空指针异常

你能告诉我你做错了什么吗?

java tomcat axis2 web-services

1
推荐指数
1
解决办法
7604
查看次数

标签 统计

axis2 ×1

java ×1

javascript ×1

pdf ×1

reactjs ×1

reactjs-flux ×1

tomcat ×1

web-services ×1