我正在开发一个应用程序,它将图像存储为xml文件中的Base64字符串。我还希望允许用户在将图像保存到文件之前裁剪图像,最好是在内存中而不必保存临时文件,然后将其删除。为了显示新上传的图像,我需要创建一个HTTP处理程序,我可以将asp:Image绑定到。在线执行此操作的唯一示例需要将.ashx传递给ID,然后从DB或其他数据存储中提取图像。是否有可能以某种方式将原始数据传递给.ashx以获取图像?
谢谢,
麦克
答案 0 :(得分:0)
假设您从未拥有服务器场,则可以将图像置于会话状态。
然而,它并不完全可靠。
执行此操作的最佳方法是使用数据库。
答案 1 :(得分:0)
图像可以像任何其他文件一样 POST -ed到一个站点,HttpHandler可以捕获传入的数据并使用它。
这个技巧只会加强发布到处理程序的文件的内存表示。
答案 2 :(得分:0)
我最终不得不使用AJAX和临时文件来完成这项工作。似乎没有一种简单的方法可以将二进制数据直接传输到处理程序。