我有一个关于将从移动应用上传的图像保存在服务器上的快速问题! 我上传的图像从移动应用程序到wcf网络服务,所以流程是这样的 我将NSImage转换为base64字符串和HTTP POst到服务,什么应该是最好的方式来存储图像的服务器。 1)我是否应该将base64字符串存储在SQL Server数据库中并在需要图像时检索它并将其发送到移动设备,并将其转换为NSImage? 2)将base64转换为Image并将其存储在服务器上的本地目录中? 3)将字符串存储在文本文件中?从服务器上的移动客户端保存图像?
0
A
回答
0
最好的答案,我很害怕,是“它取决于”。
一旦在服务器上,图像将如何访问最经常?它是服务器端还是移动端?你是否必须将这些图像发送给没有系统的其他人?
如果该访问的大部分是服务器端,我建议存储在SQL服务器的原始字符串,则具有一些单独的进程(可以是基于触发器或定时器),其将它们转换成图像文件并保存他们在当地。然后,您的服务器端代码链接到图像是一件容易的事情。当原始数据被转换为图像时,您可以在表中将标志设置为true。
如果访问的大部分将是其他移动客户端,并且已经有用于发射的base64字符串的好方法,我会在他们的原始形式离开,便于传输回移动的。
你甚至可以将这两种方法结合起来,以达到两全其美的效果。保留字符串格式以便发送回其他移动客户端,但使用该图像进行服务器端显示。
我会远离文本文件!
希望有所帮助。
相关问题
- 1. Servlet从服务器发送图像并保存在客户端
- 2. 从客户端机器上传图像到服务器
- 3. PHP:从客户端机器上传图像到服务器
- 4. 从服务器获取图像并在客户端上预览
- 5. 复制图像从服务器到客户端机器在c#
- 6. 如何将.pdf文件从服务器保存到客户端?
- 7. 红宝石从客户端保存文件到服务器
- 8. 从服务器上的图像URL保存图像
- 9. 从socket.io发送客户端到服务器的图像
- 10. 从java上的客户端发送图像到python上的服务器
- 11. python服务器和java客户端:从python服务器发送到java客户端时图像已损坏
- 12. 客户端 - 服务器(从服务器到客户端的文件传输)
- 13. 的Http从客户端加密到服务器和服务器到客户端
- 14. WCF服务器/客户端回调,从客户端到服务器的回复
- 15. 如何刷新客户端上的集合?从服务器上的客户端
- 16. 保存移动客户端从响应式设计下载大图像
- 17. 保存客户端控件(HTML)服务器端
- 18. 从客户端发送图像到服务器
- 19. 将图像从C#客户端发送到C服务器
- 20. 不能发送图像从服务器到客户端在java
- 21. 从服务器发送图像到客户端
- 22. 通过客户端从服务器检索图像
- 23. socket.io,node.js将图像从服务器转发到客户端
- 24. 可以使用Web服务而不是WCF在服务器上保存客户端图像吗?
- 25. 服务器端或客户端的图像处理?
- 26. Java中的服务器客户端:无法启动客户端
- 27. 客户端或服务器上的NoRouteToHostException?
- 28. 从URL保存图像到服务器
- 29. 启动客户端的服务器?
- 30. 通过套接字发送缓存的图像从客户端到服务器