Foxtable(狐表)用户栏目专家坐堂 → [求助]由于线程退出或应用程序请求,已中止 I/O 操作


  共有4677人关注过本帖树形打印复制链接

主题:[求助]由于线程退出或应用程序请求,已中止 I/O 操作

帅哥哟,离线,有人找我吗?
new4w
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1895 威望:0 精华:0 注册:2017/3/21 22:40:00
[求助]由于线程退出或应用程序请求,已中止 I/O 操作  发帖心情 Post By:2019/10/8 17:35:00 [显示全部帖子]

web界面里面含有图片

图片点击可在新窗口打开查看此主题相关图片如下:snipaste_20191008_173339.jpg
图片点击可在新窗口打开查看

2019-10-08 14:14:48.5396由于线程退出或应用程序请求,已中止 I/O 操作。     在 System.Net.HttpRequestStream.Read(Byte[] buffer, Int32 offset, Int32 size)     在 System.IO.BufferedStream.ReadByte()     在 Foxtable.RequestEventArgs.o 。。0_ .(Stream A_0)     在 Foxtable.RequestEventArgs.O。 0_o。.()  

能否确定是那个地方的问题?
[此贴子已经被作者于2019/10/18 13:25:18编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
new4w
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1895 威望:0 精华:0 注册:2017/3/21 22:40:00
  发帖心情 Post By:2019/10/9 9:45:00 [显示全部帖子]

那是用户手机端出问题?

 回到顶部
帅哥哟,离线,有人找我吗?
new4w
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1895 威望:0 精华:0 注册:2017/3/21 22:40:00
  发帖心情 Post By:2019/10/17 18:29:00 [显示全部帖子]

  e.SaveFile(key,fln, "D:\FTP\图片文件\新客活动\" &  wjm ) '保存接收到的文件


这句代码会不会发生问题?

 回到顶部
帅哥哟,离线,有人找我吗?
new4w
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1895 威望:0 精华:0 注册:2017/3/21 22:40:00
  发帖心情 Post By:2019/10/17 19:00:00 [显示全部帖子]

很可能是从相册里面选择出来的图片

 回到顶部
帅哥哟,离线,有人找我吗?
new4w
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1895 威望:0 精华:0 注册:2017/3/21 22:40:00
  发帖心情 Post By:2019/10/17 19:09:00 [显示全部帖子]

是不是中文的图片路径? 或者并发太多? 今天错误197次,有成功的

 回到顶部
帅哥哟,离线,有人找我吗?
new4w
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1895 威望:0 精华:0 注册:2017/3/21 22:40:00
  发帖心情 Post By:2019/10/18 9:55:00 [显示全部帖子]

我接收网页用的是异步,应当跟并发没有关系
 Case "addnew1.htm","accept.htm","cg.htm","fdx.htm"
          e.AsyncExecute = True  '通知系统,将采用异步方式生成网页
       Functions.AsyncExecute("add",e)

有没有办法在代码特定位置发生错误,然后输出错误信息,同时将服务器的错误信息忽略,以不影响进程,不影响其他用户使用
比如:

if 下面代码出现错误
输出错误信息到文本,同时忽略本次错误,结束当前进程
else 没有发生错误
不输出错误到文本
end if

。。。

这样我能判断出哪里发生了错误,然后再找问题

现在我是在项目事件 before show erriormsg 里面加的忽略错误信息
Functions.Execute("LogText",e.ex)
e.Cancel = True

[此贴子已经被作者于2019/10/18 9:56:38编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
new4w
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1895 威望:0 精华:0 注册:2017/3/21 22:40:00
  发帖心情 Post By:2019/10/18 11:06:00 [显示全部帖子]

不存在同时读取和写一个文件的这个情况,因为都是保存提交的数据,没有相互访问的

 回到顶部
帅哥哟,离线,有人找我吗?
new4w
  8楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1895 威望:0 精华:0 注册:2017/3/21 22:40:00
  发帖心情 Post By:2019/10/18 11:33:00 [显示全部帖子]

add  函数
Dim e As RequestEventArgs = args(0)
Dim wb As New weui
Select Case e.Path
      Case "addnew1.htm"
      Case "accept.htm"
....
e.SaveFile(key,fln, "D:\FTP\PIC\" & wjm ) 
....
      Case "cg.htm"
      Case "fdx.htm"
End Select
e.Handled = True '通知系统异步函数执行完毕,可以关闭信道

e.SaveFile  是不是也是异步的,这个还没有保存好,e.Handled = True就关闭了信道?


 回到顶部
帅哥哟,离线,有人找我吗?
new4w
  9楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1895 威望:0 精华:0 注册:2017/3/21 22:40:00
  发帖心情 Post By:2019/10/18 12:51:00 [显示全部帖子]

 能否确认下e.SaveFile 是不是异步的?


如果是异步的,如何解决保存没有完毕,主线程关闭信道的问题 

我看帮助文档的异步例子,也是跟我一样操作的
http://www.foxtable.com/mobilehelp/topics/0280.htm



 回到顶部
帅哥哟,离线,有人找我吗?
new4w
  10楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1895 威望:0 精华:0 注册:2017/3/21 22:40:00
  发帖心情 Post By:2019/10/18 12:52:00 [显示全部帖子]

能否说的具体点,确实不知道怎么弄,代码基础太薄弱

 回到顶部
总数 15 1 2 下一页