2010-12-14 68 views
0

我在ASP.NET中构建了一个应用程序,该应用程序将存储一些对象图片。图片将由供应商上传并由订户下载。在它们之间,它们将不得不在编辑之前被编辑,以供用户使用。关闭网页高级图像编辑

编辑涉及在图片中的对象周围创建裁剪路径,其中一些高级桌面图像软件将不得不使用,我想。

我的问题是我的ASP.NET应用程序和桌面软件之间交换图片的方式对用户来说很简单和透明。

我已经做了一些思考,我想出来的: - 手动下载和上传图像(没有多少用户友好的...) - 可以上传到Web服务的图像编辑程序(纽黑文还没有找到...) - 为图像编辑程序开发一个插件(太高级...)

我很感激您的任何建议,谢谢!

+0

而你的问题是? – Ross 2010-12-14 15:33:14

+0

我的问题是:完成上述的最佳方法是什么? – kenik 2010-12-15 15:10:12

回答

0

这听起来像你需要一些自动化在Web服务器和文件共享之间移动文件。我假设需要处理的图像数量非常大,因为如果不是这样,那么下载/重新上传的开销就不会那么大。

所以,做到以下几点:

1)为你的web应用程序,列出,因为一些日期/时间,或已被标记为“新”的文件可用文件或新文件创建API。 API也可能允许标记它们的状态(所以如果你不想相信日期/时间作为一个指标,那么你可以告诉它什么时候完成了一些事情,而不会再提供)它是新的。

2)编写的时间表运行,并使用此API自动将文件下载到本地网络中的共享文件系统区域,然后将其标记为“已下载”

该应用程序的应用程序(非Web)还应该监视这些文件(将其下载的文件&保存到本地共享中)以进行更改,如果发生更改,请将其上传回您的网络应用程序。要做到这一点,你可能需要保留一个文件名和修改日期/时间的数据库。

这不应该太难用任何语言写你的网页(假设c#或vb)。通过“API”,我只是指一个网页,它提供了一个标准格式(例如json)的列表,您可以使用自动化应用程序进行分析,另一个页面允许将文件发回以重新上传。

我假设网络服务器不是您自己的,或者一般来说,您不能简单地将它保存到图像编辑器可以访问它们的某个区域,直接保存文件上传。否则,你可以做到这一点。

+0

嗨Jamietre,谢谢你的回答!我们正在讨论您的解决方案。 – kenik 2010-12-14 18:02:54

0

同时我提出了另一种可能的解决方案。

我正在考虑在编辑器的计算机上安装我们自己的Windows应用程序。此应用将与自定义扩展相关联。当一个编辑器下载一个文件(用这个扩展名)进行编辑时,它会在我们的应用程序中打开,而这个应用程序又会在一些编辑器程序中打开这个图像。

这个应用程序将监视文件的变化,在这种情况下,它会上传这些图像。

对此有何看法?