jay*_*rjo 8 filenames file-upload internationalization
我们的CMS接受名称中包含国家字符的文件,并将它们存储在服务器上,没有任何问题.但这种方法有多糟糕?例如,是否可以使用希伯来语,阿拉伯语或任何其他非拉丁字母的语言存储文件名?是否有标准的既定方法来处理这些?
标准方法是自己生成唯一名称并将原始文件名存储在其他位置.通常,即使您的底层操作系统和文件系统允许文件名中包含任意Unicode字符,您也不希望用户决定服务器上的文件名.这样做可能会带来某些风险并导致问题,例如由于名称太长或文件系统冲突导致的问题.这样做的网站的例子是Facebook,flickr和许多其他网站.
为了生成唯一的文件名,Guid值将是一个不错的选择.
归档时间: |
|
查看次数: |
261 次 |
最近记录: |