Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 安全和;“鳞片化”;ASP.NET MVC中的照片上传_C#_Asp.net Mvc_Image_Asp.net Mvc 3_File Upload - Fatal编程技术网

C# 安全和;“鳞片化”;ASP.NET MVC中的照片上传

C# 安全和;“鳞片化”;ASP.NET MVC中的照片上传,c#,asp.net-mvc,image,asp.net-mvc-3,file-upload,C#,Asp.net Mvc,Image,Asp.net Mvc 3,File Upload,我正在为一个俱乐部建立一个网站,我希望每个会员都能上传一张个人资料照片 我已经看到了一些关于如何做到这一点的基本问题和答案,但我关注的是两件更具挑战性的事情: 安全性-我想防止人们上传无效图像和/或包含恶意内容的文件 一致性-我希望文件大小合理,图像呈方形。我想提供一个用户界面,以帮助用户裁剪成一个正方形的照片一旦照片上传和验证 理想情况下,我希望找到一个免费/开源的实用程序,我可以直接插入我的应用程序并运行。如果没有类似的工具,我将非常感谢您的建议和/或示例代码。我认为没有任何插件实用程序可以

我正在为一个俱乐部建立一个网站,我希望每个会员都能上传一张个人资料照片

我已经看到了一些关于如何做到这一点的基本问题和答案,但我关注的是两件更具挑战性的事情:

  • 安全性-我想防止人们上传无效图像和/或包含恶意内容的文件

  • 一致性-我希望文件大小合理,图像呈方形。我想提供一个用户界面,以帮助用户裁剪成一个正方形的照片一旦照片上传和验证


  • 理想情况下,我希望找到一个免费/开源的实用程序,我可以直接插入我的应用程序并运行。如果没有类似的工具,我将非常感谢您的建议和/或示例代码。

    我认为没有任何插件实用程序可以帮助您。最好是自己动手建造一些东西。以下两篇博客文章可以帮助您轻松创建自己的验证器:


    +1。这有助于安全方面。我仍然在寻找一种解决方案来调整照片的大小,并帮助用户将照片裁剪成正方形。我在回答中添加了一个链接,解释了如何将Jcrop jQuery插件与ASP.NET MVC结合使用。这是一个很好的裁剪图像的插件。还可以设置一个比率(因此正方形为1:1)。另外,uploadify是一个很好的jQuery上传助手,我以前用过,效果很好。谢谢,Laurent。我来看看!