0

我正在 ASP.NET 中构建一个应用程序,它将存储一些对象的图片。图片将由供应商上传并由订阅者下载。在这两者之间,它们必须在可供订阅者使用之前进行编辑。

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

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

我做了一些思考,我想出了: - 手动下载和上传图像(不太友好......) - 一个可以上传到网络服务的图像编辑程序(还没有找到.. .) - 为图像编辑程序开发插件(太高级了...)

如果您有任何建议,我将不胜感激,谢谢!

4

2 回答 2

0

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

因此,请执行以下操作:

1) 为您的 Web 应用程序创建一个 API,列出可用的文件、自某个日期/时间以来的新文件或已标记为“新”的文件。如果您不想信任日期/时间作为它是新的。

2) 编写一个按计划运行并使用此 API 自动将文件下载到本地网络中的共享文件系统区域的应用程序(非 Web),并将它们标记为“已下载”

该应用程序还应该监视这些文件(它下载并保存到本地共享的文件)是否有更改,如果发生更改,请将它们上传回您的网络应用程序。为此,您可能需要保留文件名和修改日期/时间的数据库。

用您用于网络的任何语言(假设 c# 或 vb)编写这应该不会太难。我所说的“API”是指提供标准化格式(例如 json)列表的网页,您可以使用自动化应用程序解析该列表,以及另一个允许将文件发回以供重新上传的页面。

我假设 Web 服务器不是您自己的,或者通常,您不能简单地将文件上传保存到您的图像编辑器可以访问它们的某个区域。否则你可以这样做。

于 2010-12-14T16:10:59.337 回答
0

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

I'm thinking of having our own windows app on the editor's computers. This app will be associated with a custom extension. When an editor downloads a file (with this extension) for editing, it will be opened in our application which in turn will open the image in some editor program.

This app will be monitoring the files for changes, and in such case, it will upload these images.

Any thoughts on this?

于 2010-12-14T18:15:08.880 回答