首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有外文字符的imagemagick

带有外文字符的imagemagick
EN

Stack Overflow用户
提问于 2010-02-04 09:05:31
回答 3查看 237关注 0票数 0

ImageMagick似乎不能处理外文字符。我使用以下代码

它可以正常工作,直到路径或文件中的字母包含外文字符。如何在asp.net站点上将图像转换为缩略图?有没有可以使用的插件或其他应用程序或版本?

代码语言:javascript
运行
复制
            Process app = new Process();
            app.StartInfo.FileName = @"bin\convert.exe";
            app.StartInfo.Arguments = string.Format(@"""{0}"" -resize ""{2}"" ""{1}""", file, newfile, param);
            app.Start();
            app.WaitForExit();
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-04 14:32:42

解决方法是将文件名更改为ascii安全的名称,然后使用完整的unicode字符将其重命名/移动到所需的名称/路径。

票数 0
EN

Stack Overflow用户

发布于 2010-02-04 09:18:35

我会更改文件的名称。您可能想要对文件名进行一些转换,以帮助保护自己免受嵌入在文件名中的攻击。使用用户可以控制的任何字符串启动一个子流程通常不是一个好主意。如果要捕获上传的文件,请在运行convert.exe之前将其移动到某个新名称-例如,从uuid生成的名称。

票数 1
EN

Stack Overflow用户

发布于 2019-08-01 19:37:48

回答这个问题目前可能没有帮助,但它可能对某些人有用。将文件路径转换为UTF-8编码对我来说很有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2196718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档