图表处理程序配置 [c:\TempImageFiles\] 中的临时目录无效

29 篇文章 0 订阅
28 篇文章 0 订阅
图表处理程序配置 [c:\TempImageFiles\] 中的临时目录无效。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.IO.DirectoryNotFoundException: 图表处理程序配置 [c:\TempImageFiles\] 中的临时目录无效。



方案一

1:先将MSChart.exe安装包在服务器上安装

2:在C盘建立文件夹:TempImageFiles,并且给该文件夹赋权限 IIS_WPG。具体操作如下:选中该文件夹,点击属性,选《安全》页,点击添加,添加IIS_WPG

,该用户的权限是完全控制。

若不行再重启IIS一下

方案二

这是因为在webconfig里设置了图片生成的路径,修改webconfig文件

把<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImages\;" />

红色部分修改为 <add key="ChartImageHandler" value="storage=file;timeout=20;url=~/TempImages/;" />



同时要给相应的TempImages目录分配权限
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面我将详细介绍在支付宝小程序如何显示图表。 1. 在小程序页面的`json`文件引入`<ec-canvas>`组件,并设置相应的属性,例如: ```json { "usingComponents": { "ec-canvas": "/components/ec-canvas/ec-canvas" } } ``` 2. 在小程序页面的`wxml`文件添加`<ec-canvas>`组件,例如: ```html <view class="chart-container"> <ec-canvas id="mychart" canvas-id="mychart-canvas" ec="{{ ec }}"></ec-canvas> </view> ``` 其,`id`是组件的唯一标识符,`canvas-id`是画布的标识符,`ec`是图表配置项。 3. 在小程序页面的`js`文件引入`echarts-for-weixin`库,并创建图表,例如: ```javascript import * as echarts from '../../utils/ec-canvas/echarts'; import { getChartData } from '../../api/chart'; //用于获取图表数据的接口 Page({ data: { ec: { onInit: initChart } } }) function initChart(canvas, width, height) { const chart = echarts.init(canvas, null, { width: width, height: height }); canvas.setChart(chart); // 获取图表数据 getChartData().then(data => { const option = { title: { text: '图表标题' }, tooltip: {}, legend: { data: ['销售额'] }, xAxis: { data: data.categories }, yAxis: {}, series: [{ name: '销售额', type: 'bar', data: data.seriesData }] }; chart.setOption(option); }); return chart; } ``` 其,`onInit`属性指定了图表初始化时调用的函数,该函数创建一个`echarts`实例,并将其绑定到`<ec-canvas>`组件上。`getChartData()`函数用于获取图表数据,在获取到数据后,根据数据构造图表配置项,并调用`setOption`方法渲染图表。 4. 在`app.js`引入`echarts-for-weixin`库,并注册`<ec-canvas>`组件,例如: ```javascript App({ onLaunch: function () { require('./utils/ec-canvas/echarts'); require('./utils/ec-canvas/ec-canvas'); } }) ``` 5. 在`app.json`设置页面路径和导航栏标题,例如: ```json { "pages": [ { "path": "pages/chart/chart", "navigationBarTitleText": "图表" } ] } ``` 6. 在`app.acss`设置`<ec-canvas>`组件的样式,例如: ```css .chart-container { width: 100%; height: 400rpx; position: relative; margin-top: 20rpx; margin-bottom: 20rpx; } .ec-canvas { width: 100%; height: 100%; } ``` 以上就是在支付宝小程序显示图表的完整流程,具体的图表样式和配置可以根据需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值