多次使用流

本文关键字: | 更新日期: 2023-09-27 18:03:03

我正在尝试使用HttpPostedFile将图像文件上传到存储库。InputStream并使用相同的流将大小调整为不同的缩略图大小。

  • 步骤1。使用流sm = HttpPostedFile。InputStream我可以
  • 文件上传成功
  • 步骤2。使用相同的流将图像调整为不同的大小。但是我总是得到错误说流正在被使用

假设我跳过步骤1,只执行步骤2,我可以将输入流(图像)的大小调整为不同的大小。基本上,它只允许我使用一次inputStream。

我怎样才能实现步骤1和步骤2的顺序处理?

我确实尝试过将inputStream存储到一个变量中,并为每一步使用单独的副本,但没有运气

有人能建议/帮助我吗?

非常感谢

多次使用流

您没有设置流。在重新使用它之前将位置改为0 ?

通过在多个变量中存储,您可能只是在内存中复制对同一对象的引用。

如果您使用这个流向服务器上传几个不同的图像,您可能希望为您上传的每个文件打开一个新的流,而不是尝试用一个流上传所有的图像。

相关文章:
  • 没有找到相关文章