问题标签 [filestreams]

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 投票
0 回答
441 浏览

c# - 文件元数据通过Stream保存在WCF文件上传的文件正文中

我正在通过 WCF 服务上传文件。

执行

但该文件与元数据一起保存,如下所示。

---------------------------acebdf13572468 内容处置:表单数据;name="fieldNameHere"; filename="FileName.txt" Content-Type: text/plain 文件内容 ---------------------------- acebdf13572468--

但我只想将内容保存在文件中。如何解决问题?

0 投票
1 回答
120 浏览

node.js - 截断出现在 request.pipe 函数的输出 mp3 中,同时向 AVS api 发出请求

我开发了 nodejs-client 来替换随 AVS(Alexa 语音服务)示例代码提供的 Javaclient。

使用的代码发出一个 post 请求,并将输出 mp3 通过管道传输到文件。但很多时候输出的 mp3 不完整,从头到尾都坏了,有时从头开始。所以例如。所需的 mp3 文件持续时间为 9 秒,有时输出文件为 8 秒或 6 秒,或完整的 9 秒。

它的随机行为。

用于发出 api 请求并将 o/p 重定向到文件的代码如下。让我知道这里出了什么问题,我是新来请求管道的。

我已经向 AVS 人员提出了这个问题,但他们用代码和他们的 api 告诉了它的问题。

0 投票
1 回答
1403 浏览

c# - WCF 和流文件

我有一个 WCF 服务,它使用以下方法流式传输文件:

我的 web.config 有一个带有 transferMode="Streamed" 的 basicHttpBinding,调用服务函数的客户端也是如此

当传输模式设置为流式传输时,这意味着服务在发送之前不会将整个文件缓存在内存中,对吧?但是收到的(调用函数的客户端)呢?如果我在接收方有如下代码:

客户端在调用中是否没有收到整个文件

还是接收流指针并且仅当在 while 循环中执行对 Read 的调用时才流式传输文件?不知怎的,我觉得这很难消化。我感觉整个文件是通过网络发送的,并且位于 WCF 通信层的某个位置。如果这是真的,我该如何以正确的方式在客户端使用流,以便客户端的内存不会被可能非常大的文件占用。

谢谢

0 投票
0 回答
246 浏览

java - 如何从blob以更快的速度在java中创建新文件

我在数据库中有文件的字节数组。我正在从中创建java文件。但它会消耗更多的时间。有什么方法可以比它更快地创建文件。我的尝试如下>>>

0 投票
2 回答
215 浏览

c++ - 在 C/C++ 中从具有不同变量类型的文本文件中读取数据

我正在使用类构建一个简单的家谱,其中每个人都有一个 ID,可以有一个或多个关系,每个关系也有一个 ID。我正在尝试导入此文件,以便能够使用类方法导入树:

对于某些上下文,文本文件显示树中的人数、姓名、关系编号 X 的儿子、性别以及与此人有关系的人的 ID。如果此人没有任何关系,则显示“-1”。当我通过类方法添加一个人或一个关系时,我会自动增加 ID。要导入文件,我正在做这样的事情:

我目前的问题是循环在第一次迭代后停止。我不确定它是否考虑到第二个名字“Dianaaa”不再是一个字符串......现在,它正在读取“9”、“Charless”、“0”、“F”、“2”和“ 5",然后将它们插入向量中,然后停止。如果我只有一个关系,这不会发生(即如果我删除 5)

此外,我想在它们之间添加带有空格的名称 - 为此,我想我只需要创建一个字符串并使用 f2.getline(name,string),然后清除缓冲区并删除换行符,所以我不'阅读下一行没有问题,对吗?

我不能使用 boost/JSON 来序列化信息 - 我必须手动执行此操作,因此我希望能在“重新发明轮子”方面提供一些帮助。但是,我可以根据需要编辑文件,添加一些分隔符。

提前致谢

0 投票
1 回答
49 浏览

c++ - 加载和保存后的位图 curropts

我将 24 位未压缩位图加载到 R、G、B 无符号字符的 2D 数组中,然后再次保存,我以二进制模式使用文件流以确保不会发生自动格式化,并且标题导出与导入一样整体...不需要填充,因为我使用宽度为 4 的倍数的图像。

然而输出有附加的问题,某种......变形图片不言自明

注意:我在二进制模式下尝试了 FILE 和 fstream,并且都给出了输出另一件事是,在使用十六进制编辑器检查输出时,我发现它有一个非常重复的“CD”值,这似乎是某种损坏。

更新:源代码:

提前致谢。

0 投票
2 回答
897 浏览

javascript - 无法使用 Node.js 中的请求模块传输大文件

在 Node.js 项目中,我必须将文件从计算机传输到服务器。如果文件大小较小,即 2mb,我可以发送文件,但如果文件超过此大小,则无法发送文件。这是我的代码如下:

在我发送数据的 PHP 端,代码如下:

如果我必须在 Node.js 服务器上上传文件,我知道互联网上有答案但在我的情况下,我必须使用request模块将文件从 Node.js 传输到 PHP 服务器。

如果文件大小很小,但如果 CSV 文件很大,则它可以正常工作。

我注意到的一件事是,如果文件大小很大,那么if (!empty($_FILES)){}在 php 方面失败了。所以我认为PHP方面没有问题。请建议我应该在那里修改什么?

0 投票
1 回答
836 浏览

c++ - Can a file stream destructor throw an exception in C++?

Can a file stream destructor throw an exception, e.g., if file closing operation fails?

Can I prevent such exceptions by closing a stream manually?

0 投票
1 回答
167 浏览

delphi - 在流中复制 ResourceStream

我需要这段代码的帮助

这是所有代码

请求:TIdHTTPRequestInfo

响应:TIdHTTPResponseInfo

jQuery:TResourceStream

错误:TStream.Seek 未实现

问题出在 TStream 中的复制 TResourceStream

0 投票
4 回答
1360 浏览

c++ - 仅从文本文件中读取浮点值

我有一个文本格式的数据文件。它有 2 个列,第一个没有用,我可以忽略它,第二个是我需要的。coloum 在每一行都有不同的值,如字符串、浮点数等。对于某些计算,我只需要浮动这个 coloum 的成员。我按照这种方式,首先声明一个浮点数组并读取值并使用“>>”基本命令保存数组。

问题是当非浮动行出现时,读取功能会损坏。它将非浮点值读取为“0”并另存为。没关系,但之后将整个值读取为“0”,即使它是一个浮点数。

Datafile.txt(示例)

代码(示例)

输出文件(示例)

我想了两种方法来解决这个问题。第一个是跳过非浮动行。第二个是在一段时间内阅读行。因为浮点值按顺序列出。