- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我希望用户能够上传个人资料图片。
关于如何最好地处理这个问题,是否有任何指导方针?例如 - 在哪里保存图像?和要使用的文件夹结构。- 让用户难以浏览每个人的个人资料照片?
谢谢。
最佳答案
如果你自己写这篇文章,我不想成为一个湿毯子,但我只会使用 http://en.gravatar.com
但是直接回答你的问题:
Are there any guidelines as to how this should best be handled? eg - where to save the images? and folder structure to use. - make it difficult for users to browse through everyones profile pics?
一般这在很大程度上取决于服务器环境的设置。你有多个网络服务器吗?您有要使用的数据库服务器吗?您有想要使用的纯图片域吗?等等
最简单的方法是将它们写入文件系统并使用代码检索它们。通过不将这些文件写入您的 Web 目录,您可以确保用户无法使用它在您的服务器上执行代码或脚本。使用 ASPX 页面返回图像内容还允许您随时重新定位图像存储。
至于防止浏览,我只会使用为每个用户生成的唯一图像标识符。顺便说一句,我不会使用用户的内部“ID”字段;相反,仅为图像创建一个新 ID。
关于c# - 上传用户个人资料照片 - 指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4716124/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!