我有一个在网络和移动平台上运行的应用程序,它的用户可以使用该应用程序上传照片。我需要一个web服务来处理上传和显示web和移动应用程序上的图像。
使用ASP.NET Web API作为图像服务并在其上发出上传照片的POST请求是不是一个好主意?这种方法的优点和缺点是什么?对这样的服务使用ASP.NET Web API开销吗?
我试图添加用户提交的文章到我的网站,(只为管理员)。每篇文章都有一个选项,最多可以上传3张图片。我的数据库是这样设置的
文章
id
user_id
title
body
date_added
last_edited
照片
id (auto_increment)
article_id
首先,我将文章保存在数据库中,然后(临时)上传照片,然后在保存article_id的数据库中创建一个新的照片记录。然后,我将上传的照片重命名为与照片记录的主键相同的名称,并将其命名为png。
$filename = $photo->id . '.png';
我认为这将是一个防止文件被覆盖的好方