C# 上传服务器上文件夹中的文件安全吗
我有一个简单的问题,希望它听起来不愚蠢,但只是想知道它。我已经建立了一个模块,你上传文件(照片,docx,xlx,pdf等)进入服务器文件夹,数据和链接进入sqlserver数据库的网站。现在我想知道的是服务器文件夹中的文件是否安全,或者是否有人可以侵入服务器,进入文件夹并清除所有文件?如果你真的想知道,请分享你的经验。关于如何上传/保存/接收照片的问题:C# 上传服务器上文件夹中的文件安全吗,c#,asp.net,C#,Asp.net,我有一个简单的问题,希望它听起来不愚蠢,但只是想知道它。我已经建立了一个模块,你上传文件(照片,docx,xlx,pdf等)进入服务器文件夹,数据和链接进入sqlserver数据库的网站。现在我想知道的是服务器文件夹中的文件是否安全,或者是否有人可以侵入服务器,进入文件夹并清除所有文件?如果你真的想知道,请分享你的经验。关于如何上传/保存/接收照片的问题: 在您的视图中,您需要使用输入文件HTML对象: 用户将单击文件上载按钮并选择要上载的本地文件。因此,您需要使用服务器端代码中的控制器方法
- 在您的视图中,您需要使用输入文件HTML对象:
- 用户将单击文件上载按钮并选择要上载的本地文件。因此,您需要使用服务器端代码中的控制器方法通过请求接收该映像:
[HttpPost] public ActionResult GetImageRequest() { HttpPostedFileBase hpf = Request.Files["image"]; if (hpf != null && hpf.ContentLength > 0) { using (var binaryReader = new BinaryReader(hpf.InputStream)) { byte[] imageFile = binaryReader.ReadBytes(hpf.ContentLength); } UploadImage(imageFile); } return RedirectToAction("Index"); }
- 接下来,您将把图像的字节数组(byte[]imageFile)发送到另一个方法,在这个方法中,上传过程将实际发生。您可以将其上载到数据库表(DB对象的数据类型为varbinary(MAX))。您还可以将其上载到web服务器上的可访问文件夹。为了上传到我的web服务器,我倾向于使用FileStream