问题标签 [transmitfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
130 浏览

vb.net - TransmitFile 产生文件大小错误的损坏文件

访问页面时,我有以下方法可用于下载文件。问题是它似乎会产生带有添加字节的文件,基于文件类型可能会使其损坏。我有以下方法:

例如,当使用上述方法下载具有大小的文件时,下载的文件的大小为xlsm并且在 Excel 中损坏(但可修复)。它似乎总是添加字节。177030177710680

我试过TransmitFileWriteFile. 将长度设置为TransmitFileFileInfo. 我还查看了不同的文件,并尝试在服务器本地和本地运行它;都具有相同的结果。

0 投票
1 回答
61 浏览

asp.net - 为什么 TransmitFile 没有下载文件?

我正在从文件夹中下载一个文件,但我的这段代码没有下载。它不会抛出任何错误,但也不会下载。

0 投票
1 回答
50 浏览

javascript - PHP中的JSON无法传输字符串

已解决 大家好,我想将 json 从 php 传输到 js 文件并且 id 有效。但是,如果我想在 Json 中传输一个字符串,它就不起作用。调试器说 JSON Parse error: Unexpected identifier "Test" 如果您知道其他方式 id 也会很棒。

0 投票
1 回答
158 浏览

c - 无法使用 recv() 传输最后一个数据包服务器/客户端 C 文件通过 TCP 传输

我一直在尝试通过 Windows 客户端上的 TCP\IP 将文件传输到 Linux 服务器。这是过去几天的一个主要问题,因为不了解为什么服务器端没有收到最后一个数据包,这会阻碍文件的写入。

我想要实现的是下载图像(JPG,PNG),程序(EXE)等`..

输出

从服务器端输出

客户

服务器

使用 recv() 的错误处理:

在此处输入图像描述 如果需要更多的服务器端代码,请发表评论..我认为这会做..

谢谢你!!

0 投票
0 回答
7 浏览

xlsx - 为什么 .XLSX 文件在 TransmitFile 之后需要 Response.Flush?

我一直在阅读Response.FlushResponse.EndResponse.TransmitFileHttpContext.CompleteRequest

TransmitFile 的定义:将指定文件直接写入 HTTP 响应输出流,而不将其缓冲在内存中。

和 Response.Flush: Flush 方法立即发送缓冲输出....

我得出的结论是,如果 TransmitFile 不缓冲文件,那么我不需要 Response.Flush。

然而,这似乎不是真的。如果没有 Response.Flush,使用 TransmitFile 传输的 .XLSX 文件会保存到客户端,但使用 Excel 打开时会出错。

当我添加 Response.Flush 时,文件会正确打开。为什么我需要 Response.Flush?